diff --git a/register_actions/META-INF/plugin.xml b/register_actions/META-INF/plugin.xml index b295b0196..e775227eb 100644 --- a/register_actions/META-INF/plugin.xml +++ b/register_actions/META-INF/plugin.xml @@ -75,5 +75,9 @@ + + + \ No newline at end of file diff --git a/register_actions/src/org/jetbrains/tutorials/actions/BaseActionGroup.java b/register_actions/src/org/jetbrains/tutorials/actions/BaseActionGroup.java new file mode 100644 index 000000000..499e5bf72 --- /dev/null +++ b/register_actions/src/org/jetbrains/tutorials/actions/BaseActionGroup.java @@ -0,0 +1,26 @@ +package org.jetbrains.tutorials.actions; + +import com.intellij.openapi.actionSystem.ActionGroup; +import com.intellij.openapi.actionSystem.AnAction; +import com.intellij.openapi.actionSystem.AnActionEvent; +import org.jetbrains.annotations.NotNull; + +/** + * @author Anna Bulenkova + */ +public class BaseActionGroup extends ActionGroup { + @NotNull + @Override + public AnAction[] getChildren(AnActionEvent anActionEvent) { + return new AnAction[]{new MyAction()}; + } + class MyAction extends AnAction { + public MyAction() { + super("Dynamically Added Action"); + } + @Override + public void actionPerformed(@NotNull AnActionEvent anActionEvent) { + //does nothing + } + } +}