/** * 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 addAll(Collection<Action> actionList) { for (Action each : actionList) { add(each); } }
public final void addAll(Action... actions) { for (Action each : actions) { add(each); } }
/** * 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); }
@Override public void addContextMenuItems(DefaultActionGroup testContextMenu) { testContextMenu.add(runScriptTestAction); } }
public final void add(Action action, Constraints constraint) { add(action, constraint, actionManager); }
@Override public void addMainMenuItems(DefaultActionGroup testMainMenu) { testMainMenu.add(runScriptTestAction); }
public final void addAll(ActionGroup group) { for (Action each : group.getChildren(null)) { add(each); } }
public void addSeparator(String separatorText) { add(new Separator(separatorText)); } }
/** Adds a separator to the tail. */ public final void addSeparator() { add(Separator.getInstance()); }
@Inject private void prepareActions(ActionManager actionManager) { DefaultActionGroup helpGroup = (DefaultActionGroup) actionManager.getAction(GROUP_HELP); actionManager.registerAction("toPublicChatAction", toPublicChatAction); helpGroup.add(toPublicChatAction); actionManager.registerAction("toIssueTrackerAction", toIssueTrackerAction); helpGroup.add(toIssueTrackerAction); } }
private void initialize() { actionManager.registerAction(COMMANDS_ACTION_GROUP_ID_PREFIX, commandsActionGroup); // inject 'Commands' menu into context menus ((DefaultActionGroup) actionManager.getAction(GROUP_MAIN_CONTEXT_MENU)) .add(commandsActionGroup); ((DefaultActionGroup) actionManager.getAction(GROUP_EDITOR_TAB_CONTEXT_MENU)) .add(commandsActionGroup); ((DefaultActionGroup) actionManager.getAction(GROUP_CONSOLES_TREE_CONTEXT_MENU)) .add(commandsActionGroup); }
@Inject public DashboardExtension( ActionManager actionManager, RedirectToDashboardAction redirectToDashboardAction, DashboardResources dashboardResources) { actionManager.registerAction("redirectToDashboardAction", redirectToDashboardAction); DefaultActionGroup mainToolbarGroup = (DefaultActionGroup) actionManager.getAction(GROUP_LEFT_MAIN_MENU); mainToolbarGroup.add(redirectToDashboardAction, Constraints.FIRST); dashboardResources.dashboardCSS().ensureInjected(); } }
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 private void prepareActions( CreatePhpSourceFileAction phpSourceFileAction, ActionManager actionManager, PhpResources resources, IconRegistry iconRegistry) { DefaultActionGroup newGroup = (DefaultActionGroup) actionManager.getAction(GROUP_FILE_NEW); actionManager.registerAction("newPhpFile", phpSourceFileAction); newGroup.add(phpSourceFileAction); iconRegistry.registerIcon( new Icon(PHP_CATEGORY + ".samples.category.icon", resources.category())); } }
/** * Creates action for executing the given command and adds created action to the appropriate * action group. */ private void addAction(CommandImpl command) { ExecuteCommandAction action = commandActionFactory.create(command); actionManager.registerAction(COMMAND_ACTION_ID_PREFIX + command.getName(), action); commandActions.put(command.getName(), action); getActionGroupForCommand(command).add(action); }
@Inject private void prepareActions( CreateCeylonFileAction createCeylonFileAction, ActionManager actionManager, CeylonResources resources, IconRegistry iconRegistry) { DefaultActionGroup newGroup = (DefaultActionGroup) actionManager.getAction(GROUP_FILE_NEW); actionManager.registerAction("newCeylonFile", createCeylonFileAction); newGroup.add(createCeylonFileAction); iconRegistry.registerIcon( new Icon(CEYLON_CATEGORY + ".samples.category.icon", resources.category())); } }
/** Creates actions for the given {@link CommandProducer}. */ private void createActionsForProducer(CommandProducer producer) { BaseAction action = commandProducerActionFactory.create(producer.getName(), producer); actionManager.registerAction(producer.getName(), action); commandActionsPopUpGroup.add(action); }