public final void addAll(Collection<Action> actionList) { for (Action each : actionList) { add(each); } }
public final void add(Action action) { addAction(action, Constraints.LAST); }
@Inject private void prepareActions( ActionManager actionManager, GetEffectivePomAction getEffectivePomAction, ReimportMavenDependenciesAction reimportMavenDependenciesAction) { // register actions actionManager.registerAction("getEffectivePom", getEffectivePomAction); actionManager.registerAction( "reimportMavenDependenciesAction", reimportMavenDependenciesAction); // add actions in main menu DefaultActionGroup assistantGroup = (DefaultActionGroup) actionManager.getAction(GROUP_ASSISTANT); assistantGroup.add(getEffectivePomAction, Constraints.LAST); // create maven context menu DefaultActionGroup mavenContextMenuGroup = new DefaultActionGroup(MAVEN_GROUP_CONTEXT_MENU_NAME, true, actionManager); actionManager.registerAction(MAVEN_GROUP_CONTEXT_MENU_ID, mavenContextMenuGroup); mavenContextMenuGroup .getTemplatePresentation() .setImageElement(new SVGImage(resources.maven()).getElement()); // add maven context menu to main context menu DefaultActionGroup mainContextMenuGroup = (DefaultActionGroup) actionManager.getAction("resourceOperation"); mainContextMenuGroup.addSeparator(); mainContextMenuGroup.add(mavenContextMenuGroup, Constraints.LAST); // add actions in context menu mavenContextMenuGroup.add(reimportMavenDependenciesAction); mavenContextMenuGroup.addSeparator(); }
protected ActionGroup updateActions() { DefaultActionGroup defaultGroup = new DefaultActionGroup(actionManager); final ActionGroup actionGroup = (ActionGroup) actionManager.getAction(IdeActions.GROUP_FILE_NEW); for (Action action : actionGroup.getChildren(null)) { defaultGroup.add(action); } return defaultGroup; } }
@Inject public HelpAboutExtension( ActionManager actionManager, final ShowAboutAction showAboutAction, final RedirectToSupportAction redirectToSupportAction) { // Compose Help menu DefaultActionGroup helpGroup = (DefaultActionGroup) actionManager.getAction(IdeActions.GROUP_HELP); actionManager.registerAction("showAbout", showAboutAction); actionManager.registerAction("redirectToSupport", redirectToSupportAction); helpGroup.addSeparator(); helpGroup.add(redirectToSupportAction); helpGroup.add(showAboutAction); } }
private void init() { commandActionsPopUpGroup = new DefaultActionGroup(messages.actionCommandsTitle(), true, actionManager); actionManager.registerAction("commandActionsPopUpGroup", commandActionsPopUpGroup); commandActionsPopUpGroup .getTemplatePresentation() .setImageElement(new SVGImage(resources.compile()).getElement()); commandActionsPopUpGroup .getTemplatePresentation() .setDescription(messages.actionCommandsDescription()); DefaultActionGroup mainContextMenu = (DefaultActionGroup) actionManager.getAction(GROUP_MAIN_CONTEXT_MENU); mainContextMenu.add(commandActionsPopUpGroup); DefaultActionGroup editorTabContextMenu = (DefaultActionGroup) actionManager.getAction(GROUP_EDITOR_TAB_CONTEXT_MENU); editorTabContextMenu.add(commandActionsPopUpGroup); // add 'Commands' pop-up group to the main toolbar DefaultActionGroup commandActionsToolbarGroup = new CommandActionsToolbarGroup(actionManager); commandActionsToolbarGroup.add(commandActionsPopUpGroup); DefaultActionGroup mainToolbarGroup = (DefaultActionGroup) actionManager.getAction(GROUP_MAIN_TOOLBAR); mainToolbarGroup.add(commandActionsToolbarGroup, new Constraints(AFTER, "changeResourceGroup")); commandProducers.forEach(this::createActionsForProducer); }
/** Updates the list of visible actions. */ protected ActionGroup updateActions() { final ActionGroup actionGroup = (ActionGroup) actionManager.getAction(getGroupMenu()); if (actionGroup == null) { return new DefaultActionGroup(actionManager); } return actionGroup; }
workspaceGroup.add(importProjectAction); workspaceGroup.add(createProjectAction); workspaceGroup.add(downloadWsAction); workspaceGroup.addSeparator(); workspaceGroup.add(startWorkspaceAction); workspaceGroup.add(stopWorkspaceAction); workspaceGroup.add(showWorkspaceStatusAction); DefaultActionGroup newGroup = new DefaultActionGroup("New", true, actionManager); newGroup.getTemplatePresentation().setDescription("Create..."); newGroup .getTemplatePresentation() .setImageElement(new SVGImage(resources.newResource()).getElement()); actionManager.registerAction(GROUP_FILE_NEW, newGroup); projectGroup.add(newGroup); newGroup.addSeparator(); newGroup.addAction(newFileAction, Constraints.FIRST); newGroup.addAction(newFolderAction, new Constraints(AFTER, NEW_FILE)); newGroup.addSeparator(); .getTemplatePresentation() .setImageElement(new SVGImage(xmlFile.getImage()).getElement());
DefaultActionGroup mainMenu = new DefaultActionGroup(this); registerAction(IdeActions.GROUP_MAIN_MENU, mainMenu); DefaultActionGroup workspaceGroup = new DefaultActionGroup("Workspace", true, this); registerAction(IdeActions.GROUP_WORKSPACE, workspaceGroup); mainMenu.add(workspaceGroup); DefaultActionGroup projectGroup = new DefaultActionGroup("Project", true, this); registerAction(IdeActions.GROUP_PROJECT, projectGroup); mainMenu.add(projectGroup); DefaultActionGroup editGroup = new DefaultActionGroup("Edit", true, this); registerAction(IdeActions.GROUP_EDIT, editGroup); mainMenu.add(editGroup); DefaultActionGroup assistantGroup = new DefaultActionGroup("Assistant", true, this); registerAction(IdeActions.GROUP_ASSISTANT, assistantGroup); mainMenu.add(assistantGroup); DefaultActionGroup runGroup = new DefaultActionGroup("Run", true, this); registerAction(IdeActions.GROUP_RUN, runGroup); mainMenu.add(runGroup); DefaultActionGroup profileGroup = new DefaultActionGroup("Profile", true, this); registerAction(IdeActions.GROUP_PROFILE, profileGroup); mainMenu.add(profileGroup); DefaultActionGroup helpGroup = new DefaultActionGroup("Help", true, this); registerAction(IdeActions.GROUP_HELP, helpGroup);
protected ActionGroup updateActions() { final ActionGroup mainActionGroup = (ActionGroup) actionManager.getAction(getGroupMenu()); if (mainActionGroup == null) { return new DefaultActionGroup(actionManager); } final Action[] children = mainActionGroup.getChildren(null); for (final Action action : children) { final Presentation presentation = presentationFactory.getPresentation(action); // pass into action properties presentation.putClientProperty(CURRENT_FILE_PROP, editorTab.getFile()); presentation.putClientProperty(CURRENT_TAB_PROP, editorTab); presentation.putClientProperty(CURRENT_PANE_PROP, editorPartStack); } return super.updateActions(); } }
public final void addAll(Action... actions) { for (Action each : actions) { add(each); } }
@Override protected ActionGroup updateActions() { final DefaultActionGroup actionGroup = new DefaultActionGroup(actionManager); Map<String, MachineImpl> machines = appContext.getWorkspace().getRuntime().getMachines(); for (MachineImpl machine : machines.values()) { Separator separ = new Separator(machine.getName() + ":"); actionGroup.add(separ); if (machine.getServerByName(SERVER_TERMINAL_REFERENCE).isPresent()) { NewTerminalMenuAction newTerminalMenuAction = new NewTerminalMenuAction( coreLocalizationConstant, machineResources, machine.getName()); actionGroup.add(newTerminalMenuAction); } if (machine.getServerByName(SERVER_SSH_REFERENCE).isPresent()) { AddSSHMenuAction addSSHMenuAction = new AddSSHMenuAction(machine.getName()); actionGroup.add(addSSHMenuAction); } ShowServersAction showServersAction = new ShowServersAction(machine.getName()); actionGroup.add(showServersAction); ShowMachineOutputAction showMachineOutputAction = new ShowMachineOutputAction(machine.getName()); actionGroup.add(showMachineOutputAction); } return actionGroup; }
@Inject public ExtensionManagerViewImpl( ToolbarPresenter toolbarPresenter, ActionManager actionManager, Resources resources) { dataGrid = new DataGrid<>(100, resources); rootElement = ourUiBinder.createAndBindUi(this); DefaultActionGroup actionGroup = new DefaultActionGroup("extensionManager", false, actionManager); actionManager.registerAction("extensionManagerGroup", actionGroup); toolbarPresenter.bindMainGroup(actionGroup); UIObject.ensureDebugId(descriptionArea, "window-preferences-extensions-descriptionArea"); Column<ExtensionDescription, String> titleColumn = new Column<ExtensionDescription, String>(new TextCell()) { @Override public String getValue(ExtensionDescription object) { return object.getTitle(); } }; titleColumn.setCellStyleNames(style.titleColumn()); dataGrid.addColumn(titleColumn); SingleSelectionModel<ExtensionDescription> selectionModel = new SingleSelectionModel<ExtensionDescription>(); dataGrid.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) {} }); }
/** * Adds the specified action with the specified constraint. * * @param action Action to be added; cannot be null * @param constraint Constraint to be used for determining action's position; cannot be null * @throws IllegalArgumentException in case when: * <li>action is null * <li>constraint is null * <li>action is already in the group */ public final void add(Action action, Constraints constraint, ActionManager actionManager) { addAction(action, constraint, actionManager); }
/** * Creates an action group containing the specified actions. * * @param actions the actions to add to the group */ public DefaultActionGroup(ActionManager actionManager, Action... actions) { this(null, false, actionManager); for (Action action : actions) { add(action); } }
public final void addAction(Action action) { addAction(action, Constraints.LAST); }
/** * Adds the specified action to the tail. * * @param action Action to be added * @param actionManager ActionManager instance */ public final void add(Action action, ActionManager actionManager) { add(action, Constraints.LAST, actionManager); }
public final void addAction(Action action, Constraints constraint) { addAction(action, constraint, actionManager); }
@Override public void addContextMenuItems(DefaultActionGroup testContextMenu) { testContextMenu.add(runScriptTestAction); } }
public final void add(Action action, Constraints constraint) { add(action, constraint, actionManager); }