Example usage for org.eclipse.jface.action IMenuManager findMenuUsingPath

List of usage examples for org.eclipse.jface.action IMenuManager findMenuUsingPath

Introduction

In this page you can find the example usage for org.eclipse.jface.action IMenuManager findMenuUsingPath.

Prototype

public IMenuManager findMenuUsingPath(String path);

Source Link

Document

Finds the manager for the menu at the given path.

Usage

From source file:bisonparser.editors.BisonActionContributor.java

License:Open Source License

public void init(IActionBars bars) {
    super.init(bars);

    IMenuManager menuManager = bars.getMenuManager();
    IMenuManager editMenu = menuManager.findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    if (editMenu != null) {
        editMenu.add(new Separator());
        editMenu.add(fContentAssistProposal);
        editMenu.add(fContentAssistTip);
    }/*from   w  ww . j  a  v a2s .  co m*/

    IToolBarManager toolBarManager = bars.getToolBarManager();
    if (toolBarManager != null) {
        toolBarManager.add(new Separator());
        toolBarManager.add(fTogglePresentation);
    }
}

From source file:com.aptana.editor.js.JSActionContributor.java

License:Open Source License

@Override
public void contributeToMenu(IMenuManager menu) {
    super.contributeToMenu(menu);

    IMenuManager navigateMenu = menu.findMenuUsingPath(IWorkbenchActionConstants.M_NAVIGATE);

    if (navigateMenu != null) {
        navigateMenu.appendToGroup(IWorkbenchActionConstants.OPEN_EXT, fOpenDeclaration);
    }/*from  ww  w. j  a  v  a  2 s .c  o m*/
}

From source file:com.aptana.ide.editor.erb.actions.ERBActionContributor.java

License:Open Source License

public void init(IActionBars bars) {
    super.init(bars);

    IMenuManager menuManager = bars.getMenuManager();
    IMenuManager editMenu = menuManager.findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    if (editMenu != null) {
        editMenu.add(new Separator());
        editMenu.add(extractPartial);//from w  ww  . java 2  s.c  o m
    }
}

From source file:com.aptana.ide.editor.js.JSEditor.java

License:Open Source License

/**
 * @see com.aptana.ide.editors.unified.UnifiedEditor#rulerContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager)
 *///from  ww w . j  a va  2s .  co  m
protected void rulerContextMenuAboutToShow(IMenuManager menu) {
    super.rulerContextMenuAboutToShow(menu);
    IMenuManager findMenuUsingPath = menu.findMenuUsingPath("projection"); //$NON-NLS-1$

    if (findMenuUsingPath != null) {
        findMenuUsingPath.add(
                new Action(Messages.JSEditor_CollapseComments, org.eclipse.jface.action.Action.AS_PUSH_BUTTON) {
                    public void run() {
                        ProjectionViewer viewer2 = (ProjectionViewer) getViewer();
                        FoldingExtensionPointLoader.collapseAll(viewer2.getProjectionAnnotationModel(),
                                JSMimeType.MimeType, JSCOMMENT);
                        FoldingExtensionPointLoader.collapseAll(viewer2.getProjectionAnnotationModel(),
                                JSMimeType.MimeType, SDCOMMENT);

                    }

                });
        findMenuUsingPath.add(
                new Action(Messages.JSEditor_ExpandComments, org.eclipse.jface.action.Action.AS_PUSH_BUTTON) {
                    public void run() {
                        ProjectionViewer viewer2 = (ProjectionViewer) getViewer();
                        FoldingExtensionPointLoader.expandAll(viewer2.getProjectionAnnotationModel(),
                                JSMimeType.MimeType, JSCOMMENT);
                        FoldingExtensionPointLoader.expandAll(viewer2.getProjectionAnnotationModel(),
                                JSMimeType.MimeType, SDCOMMENT);

                    }
                });
    }
}

From source file:com.aptana.ide.editors.unified.actions.UnifiedActionContributor.java

License:Open Source License

/**
 * Add actions to the editor's menus./*from  w  w w . j  a v a 2  s.  c o  m*/
 * 
 * @param menu
 */
public void contributeToMenu(IMenuManager menu) {
    if (fShowDocAction == null) {
        return;
    }

    super.contributeToMenu(menu);

    IMenuManager editMenu = menu.findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    if (editMenu != null) {
        editMenu.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS, fShowDocAction);
        editMenu.add(this.fCodeFormatAction);
        editMenu.setVisible(true);
    }

    if (fOpenDeclarationAction != null) {
        IMenuManager navigateMenu = menu.findMenuUsingPath(IWorkbenchActionConstants.M_NAVIGATE);
        if (navigateMenu != null) {
            navigateMenu.appendToGroup(IWorkbenchActionConstants.OPEN_EXT, fOpenDeclarationAction);
            navigateMenu.setVisible(true);
        }
    }

    if (fQuickOutlineAction != null) {
        IMenuManager navigateMenu = menu.findMenuUsingPath(IWorkbenchActionConstants.M_NAVIGATE);
        if (navigateMenu != null) {
            navigateMenu.appendToGroup(IWorkbenchActionConstants.OPEN_EXT, fQuickOutlineAction);
            navigateMenu.setVisible(true);
        }
    }

    IMenuManager gotoMenu = menu.findMenuUsingPath("navigate/goTo"); //$NON-NLS-1$
    if (gotoMenu != null) {
        gotoMenu.add(new Separator("additions2")); //$NON-NLS-1$
        gotoMenu.appendToGroup("additions2", fGotoMatchingBracket); //$NON-NLS-1$
        if (!gotoMenu.isVisible())
            gotoMenu.setVisible(true);
    }

}

From source file:com.archimatetool.canvas.CanvasEditorActionBarContributor.java

License:Open Source License

@Override
protected IMenuManager createViewMenu(IMenuManager menuManager) {
    IMenuManager viewMenu = super.createViewMenu(menuManager);

    IMenuManager subMenu = viewMenu.findMenuUsingPath("menu_position"); //$NON-NLS-1$
    subMenu.add(getAction(ResetAspectRatioAction.ID));

    return viewMenu;
}

From source file:com.archimatetool.canvas.CanvasEditorContextMenuProvider.java

License:Open Source License

@Override
public void buildContextMenu(IMenuManager menu) {
    super.buildContextMenu(menu);

    IMenuManager subMenu = menu.findMenuUsingPath("menu_position"); //$NON-NLS-1$
    subMenu.add(actionRegistry.getAction(ResetAspectRatioAction.ID));
}

From source file:com.archimatetool.editor.diagram.AbstractDiagramEditorActionBarContributor.java

License:Open Source License

protected IMenuManager contributeToFileMenu(IMenuManager menuManager) {
    IMenuManager fileMenu = (IMenuManager) menuManager.find(IWorkbenchActionConstants.M_FILE);

    // Export menu items
    IMenuManager exportMenu = menuManager.findMenuUsingPath(IWorkbenchActionConstants.M_FILE + "/export_menu"); //$NON-NLS-1$
    exportMenu.add(getAction(ExportAsImageAction.ID));
    exportMenu.add(getAction(ExportAsImageToClipboardAction.ID));

    return fileMenu;
}

From source file:com.drgarbage.bytecodevisualizer.actions.BytecodevizualizerActionBarContributor.java

License:Apache License

/**
 * Own actions/* w  w  w.j a  v a 2 s  .  co m*/
 */

/*
 * @see EditorActionBarContributor#contributeToMenu(IMenuManager)
 */
public void contributeToMenu(IMenuManager menu) {
    IMenuManager editMenu = menu.findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    if (editMenu != null) {
        //additional find actions
        fFindNext = new RetargetTextEditorAction(fgBundleForConstructedKeys, "Editor.FindNext."); //$NON-NLS-1$
        fFindNext.setActionDefinitionId(IWorkbenchActionDefinitionIds.FIND_NEXT);
        editMenu.prependToGroup(IWorkbenchActionConstants.FIND_EXT, fFindNext);

        fFindPrevious = new RetargetTextEditorAction(fgBundleForConstructedKeys, "Editor.FindPrevious."); //$NON-NLS-1$
        fFindPrevious.setActionDefinitionId(IWorkbenchActionDefinitionIds.FIND_PREVIOUS);
        editMenu.prependToGroup(IWorkbenchActionConstants.FIND_EXT, fFindPrevious);

        fGotoLine = new RetargetTextEditorAction(fgBundleForConstructedKeys, "Editor.GotoLine."); //$NON-NLS-1$
        fGotoLine.setActionDefinitionId(ITextEditorActionDefinitionIds.LINE_GOTO);
        //editMenu.prependToGroup(IWorkbenchActionConstants.FIND_EXT, fGotoLine);
    }

    IMenuManager navigateMenu = menu.findMenuUsingPath(IWorkbenchActionConstants.M_NAVIGATE);
    if (navigateMenu != null) {
        navigateMenu.appendToGroup(IWorkbenchActionConstants.MB_ADDITIONS, fGotoLine);
    }

    /* bytecode menu */
    viewMenu = new MenuManager(BytecodeVisualizerMessages.BytecodevizualizerActionBar_menu_Bytecode);
    menu.insertAfter(IWorkbenchActionConstants.M_EDIT, viewMenu);

}

From source file:com.geofx.xmleditor.XMLEditorContributor.java

License:Open Source License

public void contributeToMenu(IMenuManager mm) {
    super.contributeToMenu(mm);
    IMenuManager editMenu = mm.findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    if (editMenu != null) {
        editMenu.add(new Separator());
        editMenu.add(contentAssistProposal);
        editMenu.add(formatProposal);//from  w  w w  .j  a  v a  2 s. c o  m
        editMenu.add(contentAssistTip);
    }
}