List of usage examples for org.eclipse.jface.action IContributionManager getItems
IContributionItem[] getItems();
From source file:org.talend.rcp.intro.ActionBarBuildHelper.java
License:Open Source License
private void printItemId(IContributionManager menuBar) { System.out.println("IContributionManager-" + menuBar); //$NON-NLS-1$ IContributionItem[] items = menuBar.getItems(); for (IContributionItem item : items) { if (item.isVisible()) { System.out.println(" " + item.getId()); //$NON-NLS-1$ }//from ww w. j a v a 2s .co m } }
From source file:tudresden.ocl20.pivot.essentialocl.expressions.presentation.ExpressionsActionBarContributor.java
License:Open Source License
/** * This removes from the specified <code>manager</code> all {@link org.eclipse.jface.action.ActionContributionItem}s * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection. * <!-- begin-user-doc -->//from w ww .j av a 2 s. c o m * <!-- end-user-doc --> * @generated */ protected void depopulateManager(IContributionManager manager, Collection<? extends IAction> actions) { if (actions != null) { IContributionItem[] items = manager.getItems(); for (int i = 0; i < items.length; i++) { // Look into SubContributionItems // IContributionItem contributionItem = items[i]; while (contributionItem instanceof SubContributionItem) { contributionItem = ((SubContributionItem) contributionItem).getInnerItem(); } // Delete the ActionContributionItems with matching action. // if (contributionItem instanceof ActionContributionItem) { IAction action = ((ActionContributionItem) contributionItem).getAction(); if (actions.contains(action)) { manager.remove(contributionItem); } } } } }