Example usage for org.eclipse.jface.action GroupMarker GroupMarker

List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker

Introduction

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

Prototype

public GroupMarker(String groupName) 

Source Link

Document

Create a new group marker with the given name.

Usage

From source file:com.aptana.interactive_console.console.ui.internal.ScriptConsolePage.java

License:Open Source License

protected void createActions() {
    super.createActions();

    proposalsAction = new ContentAssistProposalsAction(getViewer());
    quickAssistAction = new QuickAssistProposalsAction(getViewer());

    saveSessionAction = new SaveConsoleSessionAction((ScriptConsole) getConsole(),
            ScriptConsoleMessages.SaveSessionAction, ScriptConsoleMessages.SaveSessionTooltip);

    closeConsoleAction = new CloseScriptConsoleAction((ScriptConsole) getConsole(),
            ScriptConsoleMessages.TerminateConsoleAction, ScriptConsoleMessages.TerminateConsoleTooltip);

    IActionBars bars = getSite().getActionBars();

    IToolBarManager toolbarManager = bars.getToolBarManager();

    toolbarManager.prependToGroup(IConsoleConstants.LAUNCH_GROUP, new GroupMarker(SCRIPT_GROUP));
    toolbarManager.appendToGroup(SCRIPT_GROUP, new Separator());

    toolbarManager.appendToGroup(SCRIPT_GROUP, closeConsoleAction);

    toolbarManager.appendToGroup(SCRIPT_GROUP, saveSessionAction);

    ScriptConsole console = (ScriptConsole) getConsole();
    console.createActions(toolbarManager);

    bars.updateActionBars();//from w  w w . java2 s  .  c o m
}

From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java

License:Open Source License

/**
 * Create the File menu//from  w  ww . ja  va  2s  .c  o  m
 * @return
 */
private MenuManager createFileMenu() {
    IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

    MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_8,
            IWorkbenchActionConstants.M_FILE);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));

    // New
    MenuManager newMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_9, "new_menu"); //$NON-NLS-1$
    menu.add(newMenu);
    newMenu.add(fActionNewArchimateModel);
    newMenu.add(new GroupMarker("new_menu.ext")); //$NON-NLS-1$
    menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));

    menu.add(fActionOpenModel);

    // Open Recent
    MenuManager openRecentMenu = new MRUMenuManager(window);
    menu.add(openRecentMenu);

    menu.add(new Separator());

    menu.add(fActionOpenDiagram);
    menu.add(fActionCloseModel);
    menu.add(fActionCloseEditor);
    menu.add(fActionCloseAllEditors);
    menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT));
    menu.add(new Separator());

    menu.add(fActionSave);
    menu.add(fActionSaveAs);
    menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));
    menu.add(new Separator());

    menu.add(fActionPrint);
    menu.add(new Separator());

    MenuManager importMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_10, "import_menu"); //$NON-NLS-1$
    menu.add(importMenu);
    addImportModelExtensionMenuItems(window, importMenu);
    importMenu.add(new GroupMarker("import_ext")); //$NON-NLS-1$
    importMenu.add(new Separator());

    MenuManager exportMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_11, "export_menu"); //$NON-NLS-1$
    menu.add(exportMenu);
    addExportModelExtensionMenuItems(window, exportMenu);
    exportMenu.add(new GroupMarker("export_ext")); //$NON-NLS-1$
    exportMenu.add(new Separator());

    MenuManager reportMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_12, "report_menu"); //$NON-NLS-1$
    menu.add(reportMenu);
    reportMenu.add(new GroupMarker("report_ext")); //$NON-NLS-1$

    menu.add(new Separator());

    menu.add(fActionProperties);
    menu.add(new Separator());

    // Quit action not needed on a Mac
    if (!PlatformUtils.isMac()) {
        menu.add(fActionQuit);
    }

    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));

    return menu;
}

From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java

License:Open Source License

/**
 * Create the Editor menu// w ww  .  j a va 2 s. c  o m
 * @return
 */
private MenuManager createEditMenu() {
    IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

    MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_13,
            IWorkbenchActionConstants.M_EDIT);
    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));

    menu.add(fActionUndo);
    menu.add(fActionRedo);
    menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT));
    menu.add(new Separator());

    menu.add(fActionCut);
    menu.add(fActionCopy);
    menu.add(fActionPaste);
    menu.add(fActionDelete);
    menu.add(new Separator(IWorkbenchActionConstants.CUT_EXT));

    menu.add(fActionDuplicate);
    menu.add(fActionRename);
    menu.add(new Separator(fActionRename.getId()));

    menu.add(fActionSelectAll);
    menu.add(fActionFindReplace);
    menu.add(new Separator(fActionSelectAll.getId()));

    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    /*
     * On a Mac, there is a "Preferences" menu item under the application menu bar.
     */
    if (!PlatformUtils.isMac()) {
        IWorkbenchAction preferenceAction = ActionFactory.PREFERENCES.create(window);
        ActionContributionItem item = new ActionContributionItem(preferenceAction);
        menu.add(new Separator());
        menu.add(item);
    }

    menu.add(new Separator(IWorkbenchActionConstants.EDIT_END));
    return menu;
}

From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java

License:Open Source License

/**
 * Create the Editor menu// w w w  .ja  va  2 s  .com
 * @return
 */
private MenuManager createToolsMenu() {
    MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_19, "tools"); //$NON-NLS-1$
    menu.add(new GroupMarker("tools_start")); //$NON-NLS-1$

    menu.add(fActionGenerateView);

    menu.add(new GroupMarker("tools_end")); //$NON-NLS-1$
    return menu;
}

From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java

License:Open Source License

/**
 * Create the Window menu/*w w w  .  jav  a2  s  . c o  m*/
 * @return
 */
private MenuManager createWindowMenu() {
    IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

    MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_14,
            IWorkbenchActionConstants.M_WINDOW);

    //MenuManager perspectiveMenu = new MenuManager(Messages.LDAuthorActionBarAdvisor_10, "openPerspective"); //$NON-NLS-1$
    //IContributionItem perspectiveList = ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window);
    //perspectiveMenu.add(perspectiveList);
    //menu.add(perspectiveMenu);

    //MenuManager showViewMenu = new MenuManager(Messages.LDAuthorActionBarAdvisor_11);
    //menu.add(showViewMenu);

    //IContributionItem viewList = ContributionItemFactory.VIEWS_SHORTLIST.create(window);
    //showViewMenu.add(viewList);

    //menu.add(new Separator("PerspectiveMenu")); //$NON-NLS-1$

    menu.add(fShowModelsView);
    menu.add(fShowPropertiesView);
    menu.add(fShowOutlineView);
    menu.add(fShowNavigatorView);
    menu.add(fShowPaletteView);
    menu.add(new GroupMarker("show_view_append")); //$NON-NLS-1$
    menu.add(new Separator("show_view_end")); //$NON-NLS-1$

    menu.add(fActionResetPerspective);
    menu.add(fActionToggleCoolbar);

    menu.add(new Separator("nav_start")); //$NON-NLS-1$

    MenuManager navigationMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_15);
    menu.add(navigationMenu);

    IAction a = ActionFactory.NEXT_EDITOR.create(window);
    register(a);
    navigationMenu.add(a);

    a = ActionFactory.PREVIOUS_EDITOR.create(window);
    register(a);
    navigationMenu.add(a);

    navigationMenu.add(new Separator());

    a = ActionFactory.NEXT_PART.create(window);
    register(a);
    navigationMenu.add(a);

    a = ActionFactory.PREVIOUS_PART.create(window);
    register(a);
    navigationMenu.add(a);

    menu.add(new GroupMarker("nav_end")); //$NON-NLS-1$

    menu.add(ContributionItemFactory.OPEN_WINDOWS.create(window));

    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

    return menu;
}

From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java

License:Open Source License

/**
 * Create the Help menu/* w  w  w. ja v a2 s.  c  om*/
 * @return
 */
private MenuManager createHelpMenu() {
    IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

    MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_16,
            IWorkbenchActionConstants.M_HELP);

    menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START));

    menu.add(ActionFactory.INTRO.create(window));
    menu.add(new Separator());

    menu.add(ActionFactory.HELP_CONTENTS.create(window));
    menu.add(ActionFactory.HELP_SEARCH.create(window));
    menu.add(ActionFactory.DYNAMIC_HELP.create(window));
    menu.add(new Separator());

    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END));

    menu.add(fDonateAction);
    menu.add(fActionCheckForNewVersion);

    // Can't use this on Windows because of UAC with installed version
    if (!PlatformUtils.isWindows()) {
        menu.add(fInstallPlugin);
    }

    menu.add(new Separator());
    menu.add(fActionResetApplication);

    menu.add(new Separator());
    menu.add(fActionShowRelationsMatrix);

    /*
     * On a Mac, there is an "About" menu item under the application menu bar.
     */
    if (!PlatformUtils.isMac()) {
        ActionContributionItem item = new ActionContributionItem(fActionAbout);
        menu.add(new Separator());
        menu.add(item);
    }

    return menu;
}

From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java

License:Open Source License

@Override
protected void fillCoolBar(ICoolBarManager coolBarManager) {
    IToolBarManager toolBarFile = new ToolBarManager(SWT.FLAT);
    coolBarManager.add(new ToolBarContributionItem(toolBarFile, "toolbar_file")); //$NON-NLS-1$

    toolBarFile.add(new GroupMarker("start")); //$NON-NLS-1$

    toolBarFile.add(fActionOpenModel);//  w w w . j  a  va2  s . co m
    toolBarFile.add(fActionSave);
    toolBarFile.add(new GroupMarker("end")); //$NON-NLS-1$

    IToolBarManager toolBarEdit = new ToolBarManager(SWT.FLAT);
    coolBarManager.add(new ToolBarContributionItem(toolBarEdit, "toolbar_edit")); //$NON-NLS-1$

    toolBarEdit.add(new GroupMarker("start")); //$NON-NLS-1$
    toolBarEdit.add(fActionUndo);
    toolBarEdit.add(fActionRedo);
    toolBarEdit.add(new Separator());
    toolBarEdit.add(fActionCut);
    toolBarEdit.add(fActionCopy);
    toolBarEdit.add(fActionPaste);
    toolBarEdit.add(fActionDelete);
    toolBarEdit.add(new GroupMarker("end")); //$NON-NLS-1$

    IToolBarManager toolBarViews = new ToolBarManager(SWT.FLAT);
    coolBarManager.add(new ToolBarContributionItem(toolBarViews, "toolbar_views")); //$NON-NLS-1$

    toolBarViews.add(new GroupMarker("start")); //$NON-NLS-1$
    toolBarViews.add(fShowModelsView);
    toolBarViews.add(fShowPropertiesView);
    toolBarViews.add(fShowOutlineView);
    toolBarViews.add(fShowNavigatorView);
    toolBarViews.add(fShowPaletteView);
    toolBarViews.add(new GroupMarker("append")); //$NON-NLS-1$
    toolBarViews.add(new GroupMarker("end")); //$NON-NLS-1$
    toolBarViews.add(new Separator());

    // If System Property to VM arguments is "-Dshowheap=true" then Show Heap Widget
    if ("true".equals(System.getProperty("showheap"))) { //$NON-NLS-1$ //$NON-NLS-2$
        IToolBarManager toolBarTools = new ToolBarManager(SWT.FLAT);
        toolBarTools.add(new HeapStatusWidgetToolBarContributionItem());
        coolBarManager.add(new ToolBarContributionItem(toolBarTools, "toolbar_tools")); //$NON-NLS-1$
    }
}

From source file:com.archimatetool.editor.actions.ArchimateEditorActionBarAdvisor.java

License:Open Source License

/**
 * Create the File menu/*from   w  ww  .  ja  v  a2s .c o  m*/
 * @return
 */
private MenuManager createFileMenu() {
    IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

    MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_8,
            IWorkbenchActionConstants.M_FILE);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));

    // New
    MenuManager newMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_9, "new_menu"); //$NON-NLS-1$
    menu.add(newMenu);
    newMenu.add(fActionNewArchimateModel);
    newMenu.add(new GroupMarker("new_menu.ext")); //$NON-NLS-1$
    menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));

    menu.add(fActionOpenModel);

    // Open Recent
    MenuManager openRecentMenu = new MRUMenuManager(window);
    menu.add(openRecentMenu);

    menu.add(new Separator());

    menu.add(fActionOpenDiagram);
    menu.add(fActionCloseModel);
    menu.add(fActionCloseEditor);
    menu.add(fActionCloseAllEditors);
    menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT));
    menu.add(new Separator());

    menu.add(fActionSave);
    menu.add(fActionSaveAs);
    menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));
    menu.add(new Separator());

    menu.add(fActionPrint);
    menu.add(new Separator());

    MenuManager importMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_10, "import_menu"); //$NON-NLS-1$
    menu.add(importMenu);
    addImportModelExtensionMenuItems(window, importMenu);
    importMenu.add(new GroupMarker("import_ext")); //$NON-NLS-1$
    importMenu.add(new Separator());

    MenuManager exportMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_11, "export_menu"); //$NON-NLS-1$
    menu.add(exportMenu);
    addExportModelExtensionMenuItems(window, exportMenu);
    exportMenu.add(new GroupMarker("export_ext")); //$NON-NLS-1$
    exportMenu.add(new Separator());

    MenuManager reportMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_12, "report_menu"); //$NON-NLS-1$
    menu.add(reportMenu);
    reportMenu.add(new GroupMarker("report_ext")); //$NON-NLS-1$

    menu.add(new Separator());

    menu.add(fActionProperties);
    menu.add(new Separator());

    // Not needed on a Mac
    if (!PlatformUtils.isMac()) {
        menu.add(fActionQuit);
    }

    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));

    return menu;
}

From source file:com.archimatetool.editor.actions.ArchimateEditorActionBarAdvisor.java

License:Open Source License

/**
 * Create the Editor menu/*from  w w w.j a  v  a  2s .  c  om*/
 * @return
 */
private MenuManager createEditMenu() {
    IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

    MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_13,
            IWorkbenchActionConstants.M_EDIT);
    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));

    menu.add(fActionUndo);
    menu.add(fActionRedo);
    menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT));
    menu.add(new Separator());

    menu.add(fActionCut);
    menu.add(fActionCopy);
    menu.add(fActionPaste);
    menu.add(fActionDelete);
    menu.add(new Separator(IWorkbenchActionConstants.CUT_EXT));

    menu.add(fActionDuplicate);
    menu.add(fActionRename);
    menu.add(new Separator(fActionRename.getId()));

    menu.add(fActionSelectAll);
    menu.add(new Separator(fActionSelectAll.getId()));

    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    /*
     * On a Mac, Eclipse adds a "Preferences" menu item under the application menu bar.
     * However, it does nothing unless you add the Preferences menu item manually elsewhere.
     * See - http://dev.eclipse.org/newslists/news.eclipse.platform.rcp/msg30749.html
     * 
     */
    IWorkbenchAction preferenceAction = ActionFactory.PREFERENCES.create(window);
    ActionContributionItem item = new ActionContributionItem(preferenceAction);
    item.setVisible(!PlatformUtils.isMac());

    menu.add(new Separator());
    menu.add(item);

    menu.add(new Separator(IWorkbenchActionConstants.EDIT_END));
    return menu;
}

From source file:com.archimatetool.editor.actions.ArchimateEditorActionBarAdvisor.java

License:Open Source License

/**
 * Create the Window menu//from w  w w .j a v a  2  s  . co m
 * @return
 */
private MenuManager createWindowMenu() {
    IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow();

    MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_14,
            IWorkbenchActionConstants.M_WINDOW);

    //MenuManager perspectiveMenu = new MenuManager(Messages.LDAuthorActionBarAdvisor_10, "openPerspective"); //$NON-NLS-1$
    //IContributionItem perspectiveList = ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window);
    //perspectiveMenu.add(perspectiveList);
    //menu.add(perspectiveMenu);

    //MenuManager showViewMenu = new MenuManager(Messages.LDAuthorActionBarAdvisor_11);
    //menu.add(showViewMenu);

    //IContributionItem viewList = ContributionItemFactory.VIEWS_SHORTLIST.create(window);
    //showViewMenu.add(viewList);

    //menu.add(new Separator("PerspectiveMenu")); //$NON-NLS-1$

    menu.add(fShowModelsView);
    menu.add(fShowPropertiesView);
    menu.add(fShowOutlineView);
    menu.add(fShowNavigatorView);
    menu.add(fShowPaletteView);
    menu.add(new GroupMarker("show_view_append")); //$NON-NLS-1$
    menu.add(new GroupMarker("show_view_end")); //$NON-NLS-1$
    menu.add(new Separator());

    menu.add(fActionResetPerspective);
    menu.add(fActionToggleCoolbar);

    menu.add(new Separator("nav")); //$NON-NLS-1$

    MenuManager navigationMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_15);
    menu.add(navigationMenu);

    IAction a = ActionFactory.NEXT_EDITOR.create(window);
    register(a);
    navigationMenu.add(a);

    a = ActionFactory.PREVIOUS_EDITOR.create(window);
    register(a);
    navigationMenu.add(a);

    navigationMenu.add(new Separator());

    a = ActionFactory.NEXT_PART.create(window);
    register(a);
    navigationMenu.add(a);

    a = ActionFactory.PREVIOUS_PART.create(window);
    register(a);
    navigationMenu.add(a);

    menu.add(ContributionItemFactory.OPEN_WINDOWS.create(window));

    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

    return menu;
}