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
addSynonym, addTextOverride, addTextOverride, applyTextOverride, applyTextOverride, beforeActionPerformedUpdate, copyActionTextOverride, copyActionTextOverrides, copyFrom, copyShortcutFrom, displayTextInToolbar, getEventProject, getShortcutSet, getSynonyms, 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)
-
-