4 package eu
.etaxonomy
.taxeditor
.editor
.view
;
6 import org
.eclipse
.swt
.widgets
.Composite
;
7 import org
.eclipse
.ui
.IEditorPart
;
9 import eu
.etaxonomy
.taxeditor
.editor
.EditorUtil
;
10 import eu
.etaxonomy
.taxeditor
.model
.AbstractCdmViewPart
;
11 import eu
.etaxonomy
.taxeditor
.model
.IDirtyMarkableSelectionProvider
;
14 * <p>Abstract AbstractCdmEditorViewPart class.</p>
17 * @created Sep 21, 2010
20 public abstract class AbstractCdmEditorViewPart
extends AbstractCdmViewPart
{
23 * @see eu.etaxonomy.taxeditor.model.AbstractCdmViewPart#createPartControl(org.eclipse.swt.widgets.Composite)
27 public void createPartControl(Composite parent
) {
29 super.createPartControl(parent
);
31 // show viewer if there is an open editor
32 // if(getEditor() != null){
33 // showViewer(getEditor(), new StructuredSelection(getInitialInput()));
40 * @return the currently active editor
42 public IEditorPart
getEditor(){
43 return EditorUtil
.getActiveEditor();
47 public void changed(Object object
){
48 if(part
instanceof AbstractCdmViewPart
){
49 ((AbstractCdmViewPart
) part
).changed(object
);
51 if(getEditor() != null && getEditor() instanceof IDirtyMarkableSelectionProvider
){
53 ((IDirtyMarkableSelectionProvider
) getEditor()).changed(object
);