ref #6913 Remove bulk editor
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / concept / e4 / handler / OpenRelatedConceptHandlerE4.java
index 80f2a5a6087a7711fdad6322abece72e01ad2597..5730924d41e79283ee9bbb523d0dd060fbb6889f 100644 (file)
@@ -19,16 +19,16 @@ import org.eclipse.e4.ui.services.IServiceConstants;
 import org.eclipse.e4.ui.workbench.modeling.EModelService;
 import org.eclipse.e4.ui.workbench.modeling.EPartService;
 import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.IStructuredSelection;
 
 import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;
 import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
-import eu.etaxonomy.taxeditor.bulkeditor.BulkEditor;
+import eu.etaxonomy.taxeditor.bulkeditor.e4.BulkEditorE4;
 import eu.etaxonomy.taxeditor.editor.EditorUtil;
 import eu.etaxonomy.taxeditor.editor.l10n.Messages;
 import eu.etaxonomy.taxeditor.editor.name.e4.TaxonNameEditorE4;
 import eu.etaxonomy.taxeditor.editor.view.concept.e4.ConceptViewPartE4;
-import eu.etaxonomy.taxeditor.model.LineSelection;
 import eu.etaxonomy.taxeditor.model.MessagingUtils;
 import eu.etaxonomy.taxeditor.workbench.WorkbenchUtility;
 
@@ -45,7 +45,7 @@ public class OpenRelatedConceptHandlerE4  {
             @Optional@Named(IServiceConstants.ACTIVE_SELECTION) TaxonRelationship taxonRelationship, EModelService modelService, EPartService partService, MApplication application) {
 
         TaxonNameEditorE4 editor = null;
-        BulkEditor bulkEditor = null;
+        BulkEditorE4 bulkEditor = null;
 
         ConceptViewPartE4 conceptView = (ConceptViewPartE4) activePart.getObject();
 
@@ -53,17 +53,17 @@ public class OpenRelatedConceptHandlerE4  {
         if(e4WrappedPart instanceof TaxonNameEditorE4){
             editor = (TaxonNameEditorE4) e4WrappedPart;
         }
-        else if(e4WrappedPart instanceof BulkEditor){
-            bulkEditor = (BulkEditor) e4WrappedPart;
+        else if(e4WrappedPart instanceof BulkEditorE4){
+            bulkEditor = (BulkEditorE4) e4WrappedPart;
         }
         TaxonBase<?> relatedTaxon = null;
         if(editor!=null){
             relatedTaxon = getRelatedTaxon(taxonRelationship, editor.getTaxon());
         }
         else if(bulkEditor!=null){
-            ISelection bulkSelection = bulkEditor.getSelectionProvider().getSelection();
-            if(bulkSelection instanceof LineSelection){
-                Object firstElement = ((LineSelection)bulkSelection).getFirstElement();
+            ISelection bulkSelection = bulkEditor.getViewer().getSelection();
+            if(bulkSelection instanceof IStructuredSelection){
+                Object firstElement = ((IStructuredSelection)bulkSelection).getFirstElement();
                 if(firstElement instanceof Taxon){
                     relatedTaxon = getRelatedTaxon(taxonRelationship, (Taxon) firstElement);
                 }