Package org.eclipse.jface.action

Examples of org.eclipse.jface.action.IContributionItem


    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.
View Full Code Here


    boolean containsActionSet(MenuManager mgr, String actionSetId) {
        // Return whether or not the given menuManager contains items for the
        // given actionSetId.
        IContributionItem[] menuItems = mgr.getItems();
        for (int j = 0; j < menuItems.length; j++) {
            IContributionItem menuItem = menuItems[j];
            if (menuItem instanceof ActionSetContributionItem) {
                ActionSetContributionItem actionSetItem = (ActionSetContributionItem) menuItem;
                if (actionSetItem.getActionSetId().equals(actionSetId)) {
                    return true;
                }
View Full Code Here

        public void fillMenusFor(String actionSetId, IContributionItem item) {
            if (item instanceof ContributionManager) {
                ContributionManager mgr = (ContributionManager) item;
                IContributionItem[] items = mgr.getItems();
                for (int i = 0; i < items.length; i++) {
                    IContributionItem mgrItem = items[i];
                    if (mgrItem instanceof ActionSetContributionItem) {
                        ActionSetContributionItem actionSetItem = (ActionSetContributionItem) mgrItem;
                        if (actionSetItem.getActionSetId().equals(actionSetId)) {
                            IContributionItem innerItem = actionSetItem
                                    .getInnerItem();
                            if (innerItem instanceof MenuManager) {
                                MenuManager inner = (MenuManager) actionSetItem
                                        .getInnerItem();
                                ActionSetDisplayItem node = new ActionSetDisplayItem(
View Full Code Here

                if (items[i] instanceof IToolBarContributionItem) {
                  IToolBarContributionItem cbItem = (IToolBarContributionItem) items[i];
                    IContributionItem[] subItems = cbItem.getToolBarManager()
                            .getItems();
                    for (int j = 0; j < subItems.length; j++) {
                        IContributionItem subItem = subItems[j];
                        if (subItem instanceof PluginActionCoolBarContributionItem) {
                            PluginActionCoolBarContributionItem actionItem = (PluginActionCoolBarContributionItem) subItem;
                            if (actionItem.getActionSetId().equals(actionSetId)) {
                                String toolbarId = cbItem.getId();
                                ActionSetDisplayItem toolbar = find(toolbarId);
View Full Code Here

      Object object = menuItems.get(i);
      if (object instanceof IAction) {
        ActionContributionItem item = new ActionContributionItem((IAction) object);
        item.fill(menu, -1);
      } else {
        IContributionItem item = (IContributionItem) object;
        item.fill(menu, -1);
      }
    }
    // create working set action only for add menu
    if(add) {
      IContributionItem item = null;
      if (menu.getItemCount() > 0) {
        item = new Separator();
        item.fill(menu, -1);
      }
     
      item = new ActionContributionItem(new NewWorkingSetAction());
      item.fill(menu, -1);
    }
  }
View Full Code Here

    for (int i = 0; i < menuItems.size(); i++) {
      Object object = menuItems.get(i);
      if (object instanceof IAction) {
        menu.add((IAction) object);
      } else {
        IContributionItem item = (IContributionItem) object;
        menu.add(item);
      }
    }
  }
View Full Code Here

            // Find reference group.
            if (group == null) {
        group = IWorkbenchActionConstants.MB_ADDITIONS;
      }
            IContributionItem sep = parent.find(group);
            if (sep == null) {
                if (appendIfMissing) {
          addGroup(parent, group);
        } else {
                    WorkbenchPlugin
View Full Code Here

            // Find reference group.
            if (mgroup == null) {
        mgroup = IWorkbenchActionConstants.MB_ADDITIONS;
      }
            IContributionItem sep = parent.find(mgroup);
            if (sep == null) {
                if (appendIfMissing) {
          addGroup(parent, mgroup);
        } else {
                    WorkbenchPlugin
View Full Code Here

                IConfigurationElement element) {
            String id = element.getAttribute(IWorkbenchRegistryConstants.ATT_NAME);
            if (id == null || id.length() <= 0) {
        return;
      }
            IContributionItem sep = menu.find(id);
            if (sep != null) {
        return;
      }
            insertMenuGroup(menu, new Separator(id));
        }
View Full Code Here

                IConfigurationElement element) {
            String id = element.getAttribute(IWorkbenchRegistryConstants.ATT_NAME);
            if (id == null || id.length() <= 0) {
        return;
      }
            IContributionItem marker = menu.find(id);
            if (marker != null) {
        return;
      }
            insertMenuGroup(menu, new GroupMarker(id));
        }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.action.IContributionItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.