ref #9338: restructure term menues and adapt handling
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / featuretree / e4 / handler / CreateFeatureTreeHandler.java
index c27ccfb4255e4c0979059b1d4d0cd2733e54bdfd..af336438abfcb2c510b9a14fbe153aa4a8de0c2a 100644 (file)
@@ -19,8 +19,8 @@ import org.eclipse.e4.ui.services.IServiceConstants;
 
 import eu.etaxonomy.cdm.model.term.TermTree;
 import eu.etaxonomy.cdm.persistence.dto.TermTreeDto;
-import eu.etaxonomy.taxeditor.featuretree.e4.AbstractTermTreeEditor;
 import eu.etaxonomy.taxeditor.featuretree.e4.IFeatureTreeEditor;
+import eu.etaxonomy.taxeditor.featuretree.e4.TermTreeEditor;
 import eu.etaxonomy.taxeditor.featuretree.e4.operation.CreateFeatureTreeOperation;
 import eu.etaxonomy.taxeditor.store.StoreUtil;
 
@@ -37,7 +37,7 @@ public class CreateFeatureTreeHandler {
         if (StoreUtil.promptCheckIsDirty(editor)) {
             return;
         }
-        Object[] expandedElements =  ((AbstractTermTreeEditor)editor).getViewer().getExpandedElements();
+        Object[] expandedElements =  ((TermTreeEditor)editor).getViewer().getExpandedElements();
         TermTree<?> newTree = TermTree.NewInstance(editor.getTermType());
         newTree.setAllowDuplicates(false);
         newTree.setFlat(false);
@@ -49,10 +49,10 @@ public class CreateFeatureTreeHandler {
         editor.setDirty();
 //        AbstractUtility.executeOperation(operation, sync);
         editor.addOperation(operation);
-        ((AbstractTermTreeEditor)editor).putTree(newDto);
-        ((AbstractTermTreeEditor)editor).getViewer().setInput(((AbstractTermTreeEditor)editor).getTrees());
+        ((TermTreeEditor)editor).putTree(newDto);
+        ((TermTreeEditor)editor).getViewer().setInput(((TermTreeEditor)editor).getTrees());
 
-        ((AbstractTermTreeEditor)editor).getViewer().setExpandedElements(expandedElements);
+        ((TermTreeEditor)editor).getViewer().setExpandedElements(expandedElements);
 
     }