Package org.eclipse.jface.action

Examples of org.eclipse.jface.action.IContributionItem


    String tgroup = ad.getToolbarGroup();
    if (tpath == null && tgroup == null)
      return false;

    // First remove existing toolbar item
    IContributionItem item = toolbar.find(ad.getId());
    if (item != null) {
      toolbar.remove(ad.getId());
    }

    // Find reference group.
    if (tgroup == null)
      tgroup = IWorkbenchActionConstants.MB_ADDITIONS;
    IContributionItem sep = toolbar.find(tgroup);
    if (sep == null) {
      if (appendIfMissing)
        toolbar.add(new Separator(tgroup));
      else {
        Logger.log(Logger.ERROR, "Invalid Toolbar Extension (Group is invalid): " + ad.getId()); //$NON-NLS-1$
        return false;
      }
    }

    // Add action to tool bar.
    try {
      if (sep != null && sep.isGroupMarker())
        toolbar.appendToGroup(sep.getId(), ad.getAction());
      else
        toolbar.insertAfter(tgroup, ad.getAction());
    }
    catch (IllegalArgumentException e) {
      Logger.log(Logger.ERROR, "Invalid Toolbar Extension (Group is missing): " + ad.getId()); //$NON-NLS-1$
View Full Code Here


      Set keys = map.keySet();
      Iterator it = keys.iterator();
      boolean needActionContributionItemUpdate = false;
      while (it.hasNext()) {
        IContributionItem item = (IContributionItem) it.next();
        IMenuManager mm = (IMenuManager) map.get(item);
        if (menu.getId() != null && menu.getId().equals(mm.getId()) && item instanceof ActionContributionItem) {
          try {
            IAction action = ((ActionContributionItem) item).getAction();

            if (action instanceof IExtendedEditorActionProxyForDelayLoading) {
                IExtendedEditorActionProxyForDelayLoading eea = (IExtendedEditorActionProxyForDelayLoading)action;
                if (eea.isBundleActive() == true && eea.isRealized() == false) {
                    eea.realize();
                    needActionContributionItemUpdate = true;
                }
            }

            if (activeEditorIsVisible || needActionContributionItemUpdate) {
              if (action instanceof IUpdate) {
                ((IUpdate) action).update();
              }
            }

            if (activeEditorIsVisible || needActionContributionItemUpdate) {
              boolean visible = true;
              if (action instanceof IExtendedEditorAction) {
                visible = ((IExtendedEditorAction) action).isVisible();
              }
              item.setVisible(visible);
            }

            if (needActionContributionItemUpdate) {
                ((ActionContributionItem)item).update();
            }
View Full Code Here

    super();
  }

  protected IContributionItem[] createMenuContributions(TreeViewer viewer) {
    IContributionItem[] items;
    IContributionItem showValueItem = new PropertyChangeUpdateActionContributionItem(new ToggleShowValueAction(getPreferenceStore(), OUTLINE_SHOW_VALUE_PREF, viewer));

    items = super.createMenuContributions(viewer);
    if (items == null) {
      items = new IContributionItem[]{showValueItem};
    }
View Full Code Here

   * @param viewer
   *            the TreeViewer associated with this configuration
   * @return menu contributions
   */
  protected IContributionItem[] createMenuContributions(TreeViewer viewer) {
    IContributionItem toggleLinkItem = new PropertyChangeUpdateActionContributionItem(new ToggleLinkAction(getPreferenceStore(), OUTLINE_LINK_PREF));
    IContributionItem[] items = new IContributionItem[]{toggleLinkItem};
    return items;
  }
View Full Code Here

   * @param viewer
   *            the TreeViewer associated with this configuration
   * @return toolbar contributions
   */
  protected IContributionItem[] createToolbarContributions(TreeViewer viewer) {
    IContributionItem collapseAllItem = new ActionContributionItem(new CollapseTreeAction(viewer));
    IContributionItem[] items = new IContributionItem[]{collapseAllItem};
    return items;
  }
View Full Code Here

  @Override
  protected void fillMenuBar(IMenuManager menuBar) {
    //DepAn menu actions
    MenuManager newMenu = new MenuManager("New...", "New...");
    IContributionItem newWizards = ContributionItemFactory.NEW_WIZARD_SHORTLIST
        .create(getActionBarConfigurer().getWindowConfigurer().getWindow());
    newMenu.add(newWizards);

    // window menu actions
    MenuManager viewsMenu = new MenuManager("Views", "Views");
    IContributionItem views = ContributionItemFactory.VIEWS_SHORTLIST
        .create(getActionBarConfigurer().getWindowConfigurer().getWindow());
    viewsMenu.add(views);

    // top level menu
    MenuManager depanMenu = new MenuManager("&DepAn", "DepAn");
View Full Code Here

    _perspectiveDialog = ActionFactory.OPEN_PERSPECTIVE_DIALOG.create(window);
    register(_perspectiveDialog);

    _viewMenu = new MenuManager("Show View");
    final IContributionItem viewList = ContributionItemFactory.VIEWS_SHORTLIST.create(window);
    _viewMenu.add(viewList);

    _prefAction = ActionFactory.PREFERENCES.create(window);
    register(_prefAction);
View Full Code Here

   * @see org.eclipse.wst.sse.ui.views.contentoutline.ContentOutlineConfiguration#createMenuContributions(org.eclipse.jface.viewers.TreeViewer)
   */
  protected IContributionItem[] createMenuContributions(TreeViewer viewer) {
    IContributionItem[] items;
    // https://bugs.eclipse.org/bugs/show_bug.cgi?id=88444
    IContributionItem showAttributeItem = new PropertyChangeUpdateActionContributionItem(new ToggleShowAttributeAction(getPreferenceStore(), OUTLINE_SHOW_ATTRIBUTE_PREF, viewer));

    items = super.createMenuContributions(viewer);
    if (items == null) {
      items = new IContributionItem[]{showAttributeItem};
    }
View Full Code Here

    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

    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

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.