Package com.intellij.openapi.actionSystem

Examples of com.intellij.openapi.actionSystem.AnActionEvent


        return label;
    }

    protected void executeAction(final String actionId) {
        final AnAction action = ActionManager.getInstance().getAction(actionId);
        final AnActionEvent event = new AnActionEvent(null, DataManager.getInstance().getDataContext(this), ActionPlaces.UNKNOWN,
                action.getTemplatePresentation(), ActionManager.getInstance(),
                0);
        action.beforeActionPerformedUpdate(event);
        action.update(event);

        if (event.getPresentation().isEnabled() && event.getPresentation().isVisible()) {
            action.actionPerformed(event);
        }
    }
View Full Code Here


      }
    });
  }

  public static void runAction(final AnAction action, String place) {
    final AnActionEvent event = new AnActionEvent(
        null,
        DUMMY_DATA_CONTEXT,
        place,
        action.getTemplatePresentation(),
        ActionManager.getInstance(),
View Full Code Here

  }

  private static void runAllPlugins() {
    ApplicationManager.getApplication().invokeLater(new Runnable() {
      @Override public void run() {
        AnActionEvent event = new AnActionEvent(
            null,
            IdeUtil.DUMMY_DATA_CONTEXT,
            PluginRunner.IDE_STARTUP,
            new Presentation(),
            ActionManager.getInstance(),
View Full Code Here

    public void keyPressed(KeyEvent e) {
        for (AnAction action : actions) {
            if (KeyUtil.match(action.getShortcutSet().getShortcuts(), e)) {
                DataContext dataContext = DataManager.getInstance().getDataContext(getComponent());
                ActionManager actionManager = ActionManager.getInstance();
                AnActionEvent actionEvent = new AnActionEvent(null, dataContext, "", action.getTemplatePresentation(), actionManager, 2);
                action.actionPerformed(actionEvent);
                e.consume();
                return;
            }
        }
View Full Code Here

    myOpenFileAction.actionPerformed(createActionEvent(myOpenFileAction.getTemplatePresentation()));
  }

  private void assertEnabled(String msg, boolean enabled) throws IllegalAccessException, InvocationTargetException, InstantiationException {
    AnActionEvent e = createActionEvent(myOpenFileAction.getTemplatePresentation());
    myOpenFileAction.update(e);

    assertEquals(msg, enabled, e.getPresentation().isEnabled());
  }
View Full Code Here

  protected void performActionTest() {
    AnAction anAction = getAction();

    DataContext context = DataManager.getInstance().getDataContext();
    AnActionEvent anActionEvent = new AnActionEvent(null, context, "", anAction.getTemplatePresentation(), ActionManager.getInstance(), 0);

    anAction.actionPerformed(anActionEvent);
    FileDocumentManager.getInstance().saveAllDocuments();
  }
View Full Code Here

    final String actionId = getActionId();
    final AnAction action = ActionManager.getInstance().getAction(actionId);
    //noinspection HardCodedStringLiteral
    assertNotNull("Can find registered action with id=" + actionId, action);
    action.actionPerformed(
        new AnActionEvent(
            null,
            DataManager.getInstance().getDataContext(),
            "",
            action.getTemplatePresentation(),
            ActionManager.getInstance(),
View Full Code Here

        super.actionPerformed(e);

        String currentBranchName = GitBranchUtil.getBranchNameOrRev(repo);
        if (currentBranchName.isEmpty()==false){

          final AnActionEvent event=e;

            final String tagMessage;
            final String releaseName;

          // Check if a release name was specified, otherwise take name from current branch
View Full Code Here

        super.actionPerformed(e);

        String currentBranchName = GitBranchUtil.getBranchNameOrRev(repo);
        if (currentBranchName.isEmpty()==false){

            final AnActionEvent event=e;
            final String featureName;
            // Check if a feature name was specified, otherwise take name from current branch
            if (customFeatureName!=null){
                featureName = customFeatureName;
            }
View Full Code Here

    public static void executeAction(final String actionId, final InputEvent e) {
        final ActionManager actionManager = ActionManager.getInstance();
        final AnAction action = actionManager.getAction(actionId);
        if (action != null) {
            final Presentation presentation = new Presentation();
            final AnActionEvent
                    event =
                    new AnActionEvent(e, DataManager.getInstance().getDataContext(e.getComponent()), "", presentation,
                            actionManager, 0);
            action.update(event);
            if (presentation.isEnabled()) {
                action.actionPerformed(event);
            }
View Full Code Here

TOP

Related Classes of com.intellij.openapi.actionSystem.AnActionEvent

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.