import eu.etaxonomy.cdm.model.description.Feature;
import eu.etaxonomy.cdm.model.description.FeatureNode;
import eu.etaxonomy.cdm.model.description.FeatureTree;
-import eu.etaxonomy.cdm.model.description.TaxonDescription;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart;
import eu.etaxonomy.taxeditor.editor.view.descriptive.operation.CreateDescriptionElementOperation;
*/
public class DynamicFeatureMenu extends CompoundContributionItem {
- private ISelectionService selectionService = EditorUtil.getActivePart()
+ private final ISelectionService selectionService = EditorUtil.getActivePart()
.getSite().getWorkbenchWindow().getSelectionService();
- private IHandlerService handlerService = (IHandlerService) EditorUtil
+ private final IHandlerService handlerService = (IHandlerService) EditorUtil
.getService(IHandlerService.class);
/*
Object selectedElement = structuredSelection
.getFirstElement();
- if (selectedElement instanceof TaxonDescription) {
- FeatureTree featureTree = getFeatureTree((TaxonDescription) selectedElement);
+ if (selectedElement instanceof DescriptionBase<?>) {
+ FeatureTree featureTree = getFeatureTree((DescriptionBase<?>) selectedElement);
for (FeatureNode childNode : featureTree.getRootChildren()) {
createMenuItem(menu, childNode.getFeature());