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;
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,