List of usage examples for org.eclipse.jface.action IContributionManager getItems
IContributionItem[] getItems();
From source file:ac.soton.fmusim.components.presentation.ComponentsActionBarContributor.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 w w.jav a 2 s .c om*/ * <!-- 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); } } } } }
From source file:at.spardat.xma.guidesign.presentation.action.GuidesignActionBarContributor.java
License:Open Source License
/** * This removes from the specified <code>manager</code> all {@link ActionContributionItem}s * based on the {@link IAction}s contained in the <code>actions</code> collection. * <!-- begin-user-doc -->/* w w w . j av a 2 s . co m*/ * <!-- end-user-doc --> * @generated */ protected void depopulateManager(IContributionManager manager, Collection 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); } } } } }
From source file:carisma.modeltype.bpmn2.extension.presentation.ExtensionActionBarContributor.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 ava 2 s . c om*/ * <!-- end-user-doc --> * @generated */ protected static 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); } } } } }
From source file:com.microsoft.tfs.client.common.ui.framework.helper.UIHelpers.java
License:Open Source License
public static void printContributions(final IContributionManager mgr, final String name, final String indent) { final IContributionItem[] items = mgr.getItems(); System.out.println(indent + "*" + name + " (size=" + items.length + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ for (int i = 0; i < items.length; i++) { System.out.println(indent + "\t" + items[i].getId() + ": " + items[i].getClass().getName()); //$NON-NLS-1$ //$NON-NLS-2$ if (items[i] instanceof IContributionManager) { printContributions((IContributionManager) items[i], "sub-" + name, indent + "\t"); //$NON-NLS-1$ //$NON-NLS-2$ }//from w w w . j a v a 2 s . c om } }
From source file:com.nokia.tools.media.utils.editor.frameanimation.FrameAnimationContainer.java
License:Open Source License
protected void contributeToPopupMenu(IMenuManager manager, ISelectionProvider provider) { if (actionFactory != null) { IContributionManager subManager = actionFactory.getPopupMenuContribution(provider); IContributionItem[] items = subManager.getItems(); for (IContributionItem item : items) { manager.add(item);/* w ww . java2 s . c o m*/ } } }
From source file:com.nokia.tools.variant.editor.actionbars.CPFEditorActionBarContributor.java
License:Open Source License
/** * This method creates delegate for Create report button. This delegate sets * enable/disable state of the button./*www. ja v a 2 s . c o m*/ * */ @SuppressWarnings("restriction") private void createDelegateForReportAction() { EditorActionBars actionBars = (EditorActionBars) getActionBars(); SubCoolBarManager coolBarManager = (SubCoolBarManager) actionBars.getCoolBarManager(); IContributionManager parent = coolBarManager.getParent(); IContributionItem[] items = parent.getItems(); ToolBarContributionItem contributionItem = (ToolBarContributionItem) items[0]; IToolBarManager toolBarManager2 = contributionItem.getToolBarManager(); IContributionItem[] items2 = toolBarManager2.getItems(); PluginActionCoolBarContributionItem contributionItem3 = null; for (IContributionItem contributionItem2 : items2) { if (("com.nokia.tools.variant.report.actions.GenerateReportAction").equals(contributionItem2.getId())) { contributionItem3 = (PluginActionCoolBarContributionItem) contributionItem2; break; } } if (contributionItem3 == null) { return; } WWinPluginAction action = (WWinPluginAction) contributionItem3.getAction(); try { Method declaredMethod = PluginAction.class.getDeclaredMethod("createDelegate"); declaredMethod.setAccessible(true); declaredMethod.invoke(action); } catch (SecurityException e) { e.printStackTrace(); } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } }
From source file:de.loskutov.anyedit.actions.internal.StartupHelper.java
License:Open Source License
private static void remove(IContributionManager manager, int itemIndex, String id) { IContributionItem[] items = manager.getItems(); int controlIdx = -1; for (int i = 0; i < items.length; i++) { if (items[i].isSeparator() || items[i] instanceof ActionContributionItem || items[i] instanceof CommandContributionItem) { controlIdx++;/*from ww w .j a v a 2s . co m*/ if (controlIdx == itemIndex && id.equals(items[i].getId())) { IContributionItem item = manager.remove(items[i]); // refresh menu gui manager.update(true); if (item != null) { item.dispose(); } break; } } } }
From source file:de.loskutov.anyedit.actions.internal.StartupHelper2.java
License:Open Source License
private static void remove(IContributionManager manager, String id) { IContributionItem[] items = manager.getItems(); for (int i = 0; i < items.length; i++) { if (items[i].isSeparator() || items[i] instanceof ActionContributionItem || items[i] instanceof CommandContributionItem) { if (id.equals(items[i].getId())) { IContributionItem item = manager.remove(items[i]); // refresh menu gui manager.update(true);/*from ww w . j ava 2s. co m*/ if (item != null) { item.dispose(); } break; } } } }
From source file:de.walware.statet.rtm.ftable.internal.ui.editors.FTableActionBarContributor.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 -->/* www .j a v a2 s .c o m*/ * <!-- end-user-doc --> * @generated */ protected void depopulateManager(final IContributionManager manager, final Collection<? extends IAction> actions) { if (actions != null) { final 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) { final IAction action = ((ActionContributionItem) contributionItem).getAction(); if (actions.contains(action)) { manager.remove(contributionItem); } } } } }
From source file:eu.numberfour.n4js.product.N4JSApplicationActionBarAdvisor.java
License:Open Source License
private MenuManager getMenuManager(Predicate<MenuManager> predicate, IContributionManager manager) { return from(asList(manager.getItems())).filter(MenuManager.class).firstMatch(predicate).orNull(); }