import org.eclipse.jface.action.IContributionItem;
import org.eclipse.ui.actions.CompoundContributionItem;
-import org.eclipse.ui.menus.IWorkbenchContribution;
-import org.eclipse.ui.services.IServiceLocator;
-public class DerivateViewContextMenu extends CompoundContributionItem implements IWorkbenchContribution {
-
- private IServiceLocator serviceLocator;
+public class DerivateViewContextMenu extends CompoundContributionItem {
/* (non-Javadoc)
* @see org.eclipse.ui.actions.CompoundContributionItem#getContributionItems()
new SingleReadSequenceContextMenu()
};
return contributionItems;
-// Collection<IContributionItem> contributionItems = new ArrayList<IContributionItem>();
-// // build a couple of command-based contribution parameters
-// CommandContributionItemParameter pAA = new CommandContributionItemParameter(
-// serviceLocator,
-// null,
-// "eu.etaxonomy.taxeditor.editor.view.derivate.unlinkSingleRead",
-// SWT.PUSH);
-// pAA.label = "Remove from Sequence";
-//
-// // create actual contribution items and add them to the given additions reference
-// CommandContributionItem itemAA = new CommandContributionItem(pAA);
-// itemAA.setVisible(true);
-// contributionItems.add(itemAA);
-// IContributionItem[] contributionItemsArray = new IContributionItem[contributionItems.size()];
-// return contributionItems.toArray(contributionItemsArray);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.menus.IWorkbenchContribution#initialize(org.eclipse.ui.services.IServiceLocator)
- */
- @Override
- public void initialize(IServiceLocator serviceLocator) {
- this.serviceLocator = serviceLocator;
-
}
- /* (non-Javadoc)
- * @see org.eclipse.ui.actions.CompoundContributionItem#dispose()
- */
- @Override
- public void dispose() {
- super.dispose();
- this.serviceLocator = null;
- }
-
-
}