Example usage for org.eclipse.jface.action IContributionManager getItems

List of usage examples for org.eclipse.jface.action IContributionManager getItems

Introduction

In this page you can find the example usage for org.eclipse.jface.action IContributionManager getItems.

Prototype

IContributionItem[] getItems();

Source Link

Document

Returns all contribution items known to this manager.

Usage

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);
                }
            }
        }
    }
}