ref #6596 Add new utility class WorkbenchUtility in workbench plugin
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / descriptive / DescriptiveViewPart.java
index c13bf546b0672bc252d17f02527a3dc713e8c12b..d915103d146437045bb5ef95979373f5e7bad1b3 100644 (file)
@@ -9,17 +9,9 @@
 
 package eu.etaxonomy.taxeditor.editor.view.descriptive;
 
-import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.annotation.PostConstruct;
-import javax.inject.Inject;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.e4.ui.di.Persist;
-import org.eclipse.e4.ui.model.application.ui.MDirtyable;
-import org.eclipse.e4.ui.workbench.UIEvents.Dirtyable;
 import org.eclipse.jface.action.Action;
 import org.eclipse.jface.action.GroupMarker;
 import org.eclipse.jface.action.IAction;
@@ -45,8 +37,6 @@ import org.eclipse.ui.IWorkbenchActionConstants;
 import org.eclipse.ui.IWorkbenchPart;
 import org.eclipse.ui.internal.E4PartWrapper;
 
-import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
-import eu.etaxonomy.cdm.api.service.IOccurrenceService;
 import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.model.description.DescriptionBase;
 import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
@@ -57,9 +47,7 @@ import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
 import eu.etaxonomy.taxeditor.editor.EditorUtil;
 import eu.etaxonomy.taxeditor.editor.l10n.Messages;
 import eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor;
-import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView;
 import eu.etaxonomy.taxeditor.editor.view.media.MediaViewPart;
-import eu.etaxonomy.taxeditor.model.AbstractUtility;
 import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
 import eu.etaxonomy.taxeditor.model.FeatureNodeContainerTree;
 import eu.etaxonomy.taxeditor.model.IDirtyMarkable;
@@ -67,10 +55,10 @@ import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
 import eu.etaxonomy.taxeditor.model.IPartContentHasFactualData;
 import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;
 import eu.etaxonomy.taxeditor.model.ImageResources;
-import eu.etaxonomy.taxeditor.store.CdmStore;
 import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;
 import eu.etaxonomy.taxeditor.view.detail.DetailsViewPart;
 import eu.etaxonomy.taxeditor.view.supplementaldata.SupplementalDataViewPart;
+import eu.etaxonomy.taxeditor.workbench.WorkbenchUtility;
 
 /**
  * @author n.hoffmann
@@ -97,8 +85,8 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP
        protected int dndOperations = DND.DROP_COPY | DND.DROP_MOVE;
 
     private DescriptiveContentProvider provider;
-    
-    
+
+
        /** {@inheritDoc} */
        @Override
        public void createViewer(Composite parent) {
@@ -207,7 +195,7 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP
                    showEmptyPage();
                }
        }
+
        @Override
        protected String getViewName(){
            return Messages.DescriptiveViewPart_FACTUAL_DATA;
@@ -286,18 +274,18 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP
                    ((BulkEditor) part).forceDirty();
                    IStructuredSelection selection = (IStructuredSelection) ((BulkEditor) part).getSelectionProvider().getSelection();
                    ((BulkEditor) part).changed(selection.getFirstElement());
-                   
+
                }
-               
+
                if (part instanceof E4PartWrapper){
-               part = AbstractUtility.getE4WrappedPart(part);
+               part = WorkbenchUtility.getE4WrappedPart(part);
                if (part instanceof IDirtyMarkable){
                         StructuredSelection selection = new StructuredSelection(object);
                        ((IDirtyMarkable)part).changed(selection.getFirstElement());
                }
            }
 
-               
+
                super.changed(object);
        }
 
@@ -316,7 +304,7 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP
            provider.toggleShowOnlyIndividualAssociations();
            viewer.refresh();
        }
-       
-       
+
+
 
 }