Merge branch 'release/5.8.0'
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / featuretree / e4 / handler / CreateFeatureTreeHandler.java
index 310d22d5bb583a4966fbdd4ff628c281c1ee5106..4e8349a6411d6b5d42fb32f750fd50ae9a214427 100644 (file)
@@ -18,6 +18,7 @@ import org.eclipse.e4.ui.model.application.ui.menu.MHandledMenuItem;
 import org.eclipse.e4.ui.services.IServiceConstants;
 
 import eu.etaxonomy.cdm.model.term.FeatureTree;
+import eu.etaxonomy.cdm.model.term.TermType;
 import eu.etaxonomy.taxeditor.featuretree.e4.IFeatureTreeEditor;
 import eu.etaxonomy.taxeditor.featuretree.e4.operation.CreateFeatureTreeOperation;
 import eu.etaxonomy.taxeditor.model.AbstractUtility;
@@ -38,13 +39,16 @@ public class CreateFeatureTreeHandler {
             return;
         }
 
-
-        FeatureTree tree = FeatureTree.NewInstance();
+        FeatureTree tree = FeatureTree.NewInstance(getTermType());
         tree.setTitleCache("New feature tree", true);
         CreateFeatureTreeOperation operation = new CreateFeatureTreeOperation(tree, editor, editor);
         AbstractUtility.executeOperation(operation, sync);
     }
 
+    protected TermType getTermType(){
+        return TermType.Feature;
+    }
+
     @CanExecute
     public boolean canExecute(
             @Named(IServiceConstants.ACTIVE_PART)MPart thisPart,