ref #8115 Use cached feature tree in factual data view context menu
authorPatrick Plitzner <p.plitzner@bgbm.org>
Thu, 21 Mar 2019 14:33:00 +0000 (15:33 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Thu, 21 Mar 2019 14:47:24 +0000 (15:47 +0100)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/e4/handler/DynamicFeatureMenuE4.java

index 76718538fedd2ffba587bceaaef66fba0f671b72..e781d57da94471edce2cfa9677dcf59898848b0b 100644 (file)
@@ -25,15 +25,16 @@ import org.eclipse.jface.viewers.IStructuredSelection;
 
 import eu.etaxonomy.cdm.api.service.IVocabularyService;
 import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
-import eu.etaxonomy.cdm.model.term.DefinedTermBase;
 import eu.etaxonomy.cdm.model.common.Language;
-import eu.etaxonomy.cdm.model.term.VocabularyEnum;
 import eu.etaxonomy.cdm.model.description.DescriptionBase;
 import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
 import eu.etaxonomy.cdm.model.description.Feature;
+import eu.etaxonomy.cdm.model.description.TaxonNameDescription;
+import eu.etaxonomy.cdm.model.term.DefinedTermBase;
 import eu.etaxonomy.cdm.model.term.FeatureNode;
 import eu.etaxonomy.cdm.model.term.FeatureTree;
-import eu.etaxonomy.cdm.model.description.TaxonNameDescription;
+import eu.etaxonomy.cdm.model.term.VocabularyEnum;
+import eu.etaxonomy.taxeditor.editor.definedterm.input.TermEditorInput;
 import eu.etaxonomy.taxeditor.editor.l10n.Messages;
 import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateDescriptionElementOperation;
 import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
@@ -136,8 +137,7 @@ public class DynamicFeatureMenuE4 {
                }
 
                if (featureTree == null) {
-                       featureTree = FeatureTree.NewInstance(CdmStore.getTermManager()
-                                       .getPreferredTerms(Feature.class));
+                       featureTree = TermEditorInput.getDefaultFeatureTree();
                }
                if (description instanceof TaxonNameDescription){
                    featureTree = FeatureTree.NewInstance(CdmStore.getTermManager().getPreferredTerms(CdmStore.getService(IVocabularyService.class).load(VocabularyEnum.NameFeature.getUuid())));