(no commit message)
[taxeditor.git] / taxeditor-navigation / src / main / java / eu / etaxonomy / taxeditor / navigation / navigator / TaxonDropAdapterAssistant.java
index 3fe7c615f293ae7585fc6994c66424f7167f4c81..1674eedda794f5d9e16748e9b6e67415b0e9a17e 100644 (file)
@@ -21,12 +21,12 @@ import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.TreeSelection;\r
 import org.eclipse.swt.dnd.DropTargetEvent;\r
 import org.eclipse.swt.dnd.TransferData;\r
+import org.eclipse.ui.PartInitException;\r
 import org.eclipse.ui.navigator.CommonDropAdapter;\r
 import org.eclipse.ui.navigator.CommonDropAdapterAssistant;\r
 \r
 import eu.etaxonomy.cdm.model.common.CdmBase;\r
 import eu.etaxonomy.cdm.model.taxon.ITreeNode;\r
-import eu.etaxonomy.cdm.model.taxon.IllegalAncestryException;\r
 import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
 import eu.etaxonomy.taxeditor.navigation.NavigationUtil;\r
 import eu.etaxonomy.taxeditor.operations.IPostOperationEnabled;\r
@@ -88,6 +88,14 @@ public class TaxonDropAdapterAssistant extends CommonDropAdapterAssistant implem
         */\r
        private IStatus moveTaxon(TaxonNode childTaxonNode, ITreeNode targetTreeNode) {\r
                \r
+               TaxonNavigator taxonNavigator;\r
+               try {\r
+                       taxonNavigator = (TaxonNavigator) NavigationUtil.getView(TaxonNavigator.ID);\r
+               } catch (PartInitException e) {\r
+                       logger.error(e);\r
+                       throw new RuntimeException(e);\r
+               }\r
+               \r
                this.target = targetTreeNode;\r
                \r
                if(targetTreeNode instanceof TaxonNode){\r
@@ -121,7 +129,7 @@ public class TaxonDropAdapterAssistant extends CommonDropAdapterAssistant implem
 \r
 \r
                IUndoableOperation operation = new MoveTaxonOperation\r
-                               ("Move Taxon", workspaceUndoContext, childTaxonNode, targetTreeNode, this);\r
+                               ("Move Taxon", workspaceUndoContext, childTaxonNode, targetTreeNode, this, taxonNavigator);\r
                NavigationUtil.executeOperation(operation);     \r
 \r
                \r