// TermVocabulary voc = CdmStore.getService(IVocabularyService.class).load(VocabularyEnum.NameFeature.getUuid());
// List<Feature> nameFeatures = new ArrayList(voc.getTerms());
// nameFeatures.remove(Feature.PROTOLOGUE());
- PreferencesUtil.createPreferredFeatureTreeForNameDescription();
+// PreferencesUtil.createPreferredFeatureTreeForNameDescription();
defaultNameFeatureTree = PreferencesUtil.getPreferredFeatureTreeForNameDescription(true);
//List<Feature> nameFeatures = CdmStore.getTermManager().getPreferredTerms(CdmStore.getService(IVocabularyService.class).load(VocabularyEnum.NameFeature.getUuid()), null);
// defaultNameFeatureTree = TermTree.NewInstance(nameFeatures);
import java.util.Set;
import java.util.UUID;
+import javax.inject.Inject;
+
import org.apache.commons.lang.StringUtils;
+import org.eclipse.e4.core.services.events.IEventBroker;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
import org.eclipse.swt.layout.GridData;
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermSorter;
import eu.etaxonomy.taxeditor.editor.definedterm.FeatureDtoContentProvider;
import eu.etaxonomy.taxeditor.editor.definedterm.TermDtoLabelProvider;
-import eu.etaxonomy.taxeditor.editor.definedterm.input.TermEditorInput;
import eu.etaxonomy.taxeditor.l10n.Messages;
import eu.etaxonomy.taxeditor.preference.GeneralTermPreferencePage;
import eu.etaxonomy.taxeditor.preference.LocalOrDefaultEnum;
/** Constant <code>PLUGIN_ID="eu.etaxonomy.taxeditor.preferences.feat"{trunked}</code> */
public static final String PLUGIN_ID = "eu.etaxonomy.taxeditor.preferences.nameFeature"; //$NON-NLS-1$
+ @Inject
+ private IEventBroker eventBroker;
/**
* <p>Constructor for NameFeatureMenuPreference.</p>
*/
if (isApply()){
boolean result = super.performOk();
if (result){
- PreferencesUtil.createPreferredFeatureTreeForNameDescription();
- TermEditorInput.resetDefaultNameFeatureTree();
+ PreferencesUtil.getPreferredFeatureTreeForNameDescription(true);
}
}
return true;