Class TreeAction
- java.lang.Object
-
- com.intellij.openapi.actionSystem.AnAction
-
- com.redhat.devtools.intellij.common.actions.TreeAction
-
- All Implemented Interfaces:
com.intellij.openapi.project.PossiblyDumbAware
- Direct Known Subclasses:
StructureTreeAction
public abstract class TreeAction extends com.intellij.openapi.actionSystem.AnAction
-
-
Constructor Summary
Constructors Constructor Description TreeAction(boolean acceptMultipleItems, java.lang.Class... filters)TreeAction(java.lang.Class... filters)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(@NotNull com.intellij.openapi.actionSystem.AnActionEvent anActionEvent)voidactionPerformed(com.intellij.openapi.actionSystem.AnActionEvent anActionEvent, javax.swing.tree.TreePath[] path, java.lang.Object[] selected)abstract voidactionPerformed(com.intellij.openapi.actionSystem.AnActionEvent anActionEvent, javax.swing.tree.TreePath path, java.lang.Object selected)protected java.lang.Objectadjust(java.lang.Object selected)Allows to adjust the selected user object for models that users intermediate user object (seeStructureTreeModelprotected java.lang.ObjectgetSelected(com.intellij.ui.treeStructure.Tree tree)protected java.lang.Object[]getSelectedNodes(com.intellij.ui.treeStructure.Tree tree)protected @Nullable com.intellij.ui.treeStructure.TreegetTree(com.intellij.openapi.actionSystem.AnActionEvent e)booleanisEnabled(java.lang.Object selected)booleanisEnabled(java.lang.Object[] selected)booleanisVisible(java.lang.Object selected)booleanisVisible(java.lang.Object[] selected)voidupdate(com.intellij.openapi.actionSystem.AnActionEvent e)-
Methods inherited from class com.intellij.openapi.actionSystem.AnAction
beforeActionPerformedUpdate, copyFrom, copyShortcutFrom, displayTextInToolbar, getEventProject, getShortcutSet, getTemplatePresentation, getTemplateText, isDefaultIcon, isEnabledInModalContext, isInInjectedContext, isTransparentUpdate, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, setDefaultIcon, setEnabledInModalContext, setInjectedContext, setShortcutSet, startInTransaction, toString, unregisterCustomShortcutSet, useSmallerFontForTextInToolbar
-
-
-
-
Method Detail
-
getTree
@Nullable protected @Nullable com.intellij.ui.treeStructure.Tree getTree(com.intellij.openapi.actionSystem.AnActionEvent e)
-
getSelected
protected java.lang.Object getSelected(com.intellij.ui.treeStructure.Tree tree)
-
getSelectedNodes
protected java.lang.Object[] getSelectedNodes(com.intellij.ui.treeStructure.Tree tree)
-
adjust
protected java.lang.Object adjust(java.lang.Object selected)
Allows to adjust the selected user object for models that users intermediate user object (seeStructureTreeModel- Parameters:
selected- the original selected user object- Returns:
- the real user object
-
update
public void update(com.intellij.openapi.actionSystem.AnActionEvent e)
- Overrides:
updatein classcom.intellij.openapi.actionSystem.AnAction
-
isEnabled
public boolean isEnabled(java.lang.Object selected)
-
isEnabled
public boolean isEnabled(java.lang.Object[] selected)
-
isVisible
public boolean isVisible(java.lang.Object selected)
-
isVisible
public boolean isVisible(java.lang.Object[] selected)
-
actionPerformed
public void actionPerformed(@NotNull @NotNull com.intellij.openapi.actionSystem.AnActionEvent anActionEvent)- Specified by:
actionPerformedin classcom.intellij.openapi.actionSystem.AnAction
-
actionPerformed
public abstract void actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent anActionEvent, javax.swing.tree.TreePath path, java.lang.Object selected)
-
actionPerformed
public void actionPerformed(com.intellij.openapi.actionSystem.AnActionEvent anActionEvent, javax.swing.tree.TreePath[] path, java.lang.Object[] selected)
-
-