4 package eu
.etaxonomy
.taxeditor
.view
;
6 import org
.eclipse
.swt
.widgets
.Composite
;
7 import org
.eclipse
.ui
.IEditorPart
;
9 import eu
.etaxonomy
.taxeditor
.model
.IDirtyMarkableSelectionProvider
;
10 import eu
.etaxonomy
.taxeditor
.store
.StoreUtil
;
13 * <p>Abstract AbstractCdmEditorViewPart class.</p>
16 * @created Sep 21, 2010
19 public abstract class AbstractCdmEditorViewPart
extends AbstractCdmViewPart
{
22 * @see eu.etaxonomy.taxeditor.model.AbstractCdmViewPart#createPartControl(org.eclipse.swt.widgets.Composite)
26 public void createPartControl(Composite parent
) {
28 super.createPartControl(parent
);
30 // show viewer if there is an open editor
31 // if(getEditor() != null){
32 // showViewer(getEditor(), new StructuredSelection(getInitialInput()));
39 * @return the currently active editor
41 public IEditorPart
getEditor(){
42 return StoreUtil
.getActiveEditor();
46 public void changed(Object object
){
47 if(part
instanceof AbstractCdmViewPart
){
48 ((AbstractCdmViewPart
) part
).changed(object
);
50 if(getEditor() != null && getEditor() instanceof IDirtyMarkableSelectionProvider
){
52 ((IDirtyMarkableSelectionProvider
) getEditor()).changed(object
);