@CanExecute
public boolean canExecute(
- @Named(IServiceConstants.ACTIVE_PART)MPart activePart,
+ @SuppressWarnings("unused") @Named(IServiceConstants.ACTIVE_PART)MPart activePart,
@Named(IServiceConstants.ACTIVE_SELECTION)IStructuredSelection selection,
MHandledMenuItem menuItem){
boolean canExecute = false;
- Object selectedElement = selection.getFirstElement();
- canExecute =
- NameEditorMenuPropertyTester.isSynonym(selectedElement)
- || NameEditorMenuPropertyTester.isMisapplication(selectedElement)
- || NameEditorMenuPropertyTester.isRelatedConcept(selectedElement);
+ if(selection.size()==1){
+ Object selectedElement = selection.getFirstElement();
+ canExecute =
+ NameEditorMenuPropertyTester.isSynonym(selectedElement)
+ || NameEditorMenuPropertyTester.isMisapplication(selectedElement)
+ || NameEditorMenuPropertyTester.isRelatedConcept(selectedElement);
+ }
menuItem.setVisible(canExecute);
return canExecute;
}