From 1cf055528004f6ac766f0dd396284859ca32ba95 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Wed, 25 Feb 2015 15:07:34 +0300 Subject: [PATCH] cleanup --- .../openapi/actionSystem/ActionManager.java | 15 --------- .../actionSystem/impl/ActionManagerImpl.java | 32 +++++-------------- 2 files changed, 8 insertions(+), 39 deletions(-) diff --git a/platform/editor-ui-api/src/com/intellij/openapi/actionSystem/ActionManager.java b/platform/editor-ui-api/src/com/intellij/openapi/actionSystem/ActionManager.java index ee850c3fe060..bf83aee99f7d 100644 --- a/platform/editor-ui-api/src/com/intellij/openapi/actionSystem/ActionManager.java +++ b/platform/editor-ui-api/src/com/intellij/openapi/actionSystem/ActionManager.java @@ -20,7 +20,6 @@ import com.intellij.openapi.actionSystem.ex.AnActionListener; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.components.ApplicationComponent; import com.intellij.openapi.extensions.PluginId; -import com.intellij.openapi.project.ProjectType; import com.intellij.openapi.util.ActionCallback; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; @@ -89,20 +88,6 @@ public abstract class ActionManager implements ApplicationComponent { */ public abstract AnAction getAction(@NonNls @NotNull String actionId); - /** - * Returns action associated with the specified actionId. - * - * @param actionId Id of the registered action - * - * @return Action associated with the specified actionId, null if - * there is no actions associated with the specified actionId - * - * @exception java.lang.IllegalArgumentException if actionId is null - * - * @see com.intellij.openapi.actionSystem.IdeActions - */ - public abstract AnAction getAction(@NonNls @NotNull String actionId, @Nullable ProjectType projectType); - /** * Returns actionId associated with the specified action. * diff --git a/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ActionManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ActionManagerImpl.java index 4406c6da5d12..72dc1ee4d063 100644 --- a/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ActionManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ActionManagerImpl.java @@ -486,28 +486,12 @@ public final class ActionManagerImpl extends ActionManagerEx implements Applicat @Override public AnAction getAction(@NotNull String id) { - return getActionImpl(id, false, null); + return getActionImpl(id, false); } - @Override - public AnAction getAction(@NonNls @NotNull String actionId, @Nullable ProjectType projectType) { - return getActionImpl(actionId, false, projectType); - } - - private AnAction getActionImpl(String id, boolean canReturnStub, ProjectType projectType) { + private AnAction getActionImpl(String id, boolean canReturnStub) { synchronized (myLock) { - AnAction action; - Object o = myId2Action.get(id); - if (o == null) { - return null; - } - if (o instanceof AnAction) { - action = (AnAction)o; - } - else { - //noinspection unchecked - action = ((Map)o).get(projectType); - } + AnAction action = myId2Action.get(id); if (!canReturnStub && action instanceof ActionStub) { action = convert((ActionStub)action); } @@ -558,7 +542,7 @@ public final class ActionManagerImpl extends ActionManagerEx implements Applicat @Override public boolean isGroup(@NotNull String actionId) { - return getActionImpl(actionId, true, null) instanceof ActionGroup; + return getActionImpl(actionId, true) instanceof ActionGroup; } @Override @@ -568,7 +552,7 @@ public final class ActionManagerImpl extends ActionManagerEx implements Applicat @Override public AnAction getActionOrStub(String id) { - return getActionImpl(id, true, null); + return getActionImpl(id, true); } /** @@ -863,10 +847,10 @@ public final class ActionManagerImpl extends ActionManagerEx implements Applicat reportActionError(pluginId, actionName + ": attribute \"group-id\" should be defined"); return null; } - AnAction parentGroup = getActionImpl(groupId, true, null); + AnAction parentGroup = getActionImpl(groupId, true); if (parentGroup == null) { reportActionError(pluginId, actionName + ": group with id \"" + groupId + "\" isn't registered; action will be added to the \"Other\" group"); - parentGroup = getActionImpl(IdeActions.GROUP_OTHER_MENU, true, null); + parentGroup = getActionImpl(IdeActions.GROUP_OTHER_MENU, true); } if (!(parentGroup instanceof DefaultActionGroup)) { reportActionError(pluginId, actionName + ": group with id \"" + groupId + "\" should be instance of " + DefaultActionGroup.class.getName() + @@ -963,7 +947,7 @@ public final class ActionManagerImpl extends ActionManagerEx implements Applicat return null; } - AnAction action = getActionImpl(ref, true, null); + AnAction action = getActionImpl(ref, true); if (action == null) { if (!myNotRegisteredInternalActionIds.contains(ref)) {