mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
33 lines
713 B
Java
33 lines
713 B
Java
package com.intellij.tools;
|
|
|
|
import com.intellij.openapi.actionSystem.ActionGroup;
|
|
import com.intellij.openapi.actionSystem.AnAction;
|
|
import com.intellij.openapi.actionSystem.AnActionEvent;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
class SimpleActionGroup extends ActionGroup {
|
|
private final ArrayList myChildren = new ArrayList();
|
|
|
|
public SimpleActionGroup() {
|
|
super(null, false);
|
|
}
|
|
|
|
public void add(AnAction action) {
|
|
myChildren.add(action);
|
|
}
|
|
|
|
public AnAction[] getChildren(AnActionEvent e) {
|
|
return (AnAction[])myChildren.toArray(new AnAction[myChildren.size()]);
|
|
}
|
|
|
|
public int getChildrenCount() {
|
|
return myChildren.size();
|
|
}
|
|
|
|
public void removeAll() {
|
|
myChildren.clear();
|
|
}
|
|
}
|
|
|