Package adams.gui.flow.tree.menu
Class AbstractTreePopupMenuItemAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- adams.gui.action.AbstractBaseAction
-
- adams.gui.action.AbstractActionWithDialog<D>
-
- adams.gui.action.AbstractPropertiesAction<T,D>
-
- adams.gui.action.AbstractPropertiesMenuItemAction<StateContainer,GenericObjectEditorDialog>
-
- adams.gui.flow.tree.menu.AbstractTreePopupMenuItemAction
-
- All Implemented Interfaces:
CleanUpHandler
,BaseAction
,PropertiesAction<StateContainer>
,TreePopupAction
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- Direct Known Subclasses:
AbstractAddBreakpointAction
,AbstractAddMostCommonActorAction
,AbstractCompareActors
,AbstractEncloseActor
,AbstractFromTemplateAction
,AddActorAfter
,AddActorBeneath
,AddActorHere
,AddBookmark
,AnnotateActor
,AttachListener
,CleanUpActorName
,CollapseAll
,CopyActor
,CopyActorCommandline
,CopyActorName
,CopyActorPath
,CopyActorPlainText
,CutActor
,EditActor
,EditExternalFlow
,EditListeners
,ExpandAll
,ExpandCollapseExternalFlow
,ExportActor
,ExternalizeActor
,Help
,InspectMemoryDetails
,InspectMemorySize
,MakeConditional
,MakeInteractive
,MakeTimed
,MaterializeExternalActor
,MenuHeader
,PasteActorAfter
,PasteActorBeneath
,PasteActorHere
,PullUpActor
,RemoveActor
,RemoveBookmark
,RemoveBreakpoints
,RemoveListeners
,RenameActor
,Separator
,SwapActor
,ToggleState
public abstract class AbstractTreePopupMenuItemAction extends AbstractPropertiesMenuItemAction<StateContainer,GenericObjectEditorDialog> implements TreePopupAction
Ancestor for menu items in the popup menu of the flow tree.- Version:
- $Revision$
- Author:
- fracpete
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.gui.action.AbstractPropertiesAction
m_State
-
Fields inherited from class adams.gui.action.AbstractActionWithDialog
m_Dialog
-
Fields inherited from class adams.gui.action.AbstractBaseAction
ASYNCHRONOUS
-
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
-
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
-
-
Constructor Summary
Constructors Constructor Description AbstractTreePopupMenuItemAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUndoPoint(String comment)
Adds an undo point with the given comment.protected Dialog
getParentDialog()
Tries to determine the dialog this panel is part of.protected Frame
getParentFrame()
Tries to determine the frame this panel is part of.protected Properties
getProperties()
Returns the underlying properties.boolean
keyStrokeApplies(KeyStroke ks)
Checks whether the keystroke matches.-
Methods inherited from class adams.gui.action.AbstractPropertiesMenuItemAction
getMenuItem
-
Methods inherited from class adams.gui.action.AbstractPropertiesAction
canUseIcon, doUpdate, getTitle, initialize, update
-
Methods inherited from class adams.gui.action.AbstractActionWithDialog
cleanUp, createDialog, getDialog
-
Methods inherited from class adams.gui.action.AbstractBaseAction
actionPerformed, doActionPerformed, getAccelerator, getIcon, getMnemonic, getName, getToolTipText, hasAccelerator, hasIcon, hasMnemonic, hasToolTipText, isAsynchronous, isSelected, postActionPerformed, preActionPerformed, setAccelerator, setAsynchronous, setIcon, setIcon, setMnemonic, setName, setSelected, setToolTipText
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.swing.Action
accept, addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
-
Methods inherited from interface adams.gui.action.BaseAction
cleanUp, getAccelerator, getIcon, getMnemonic, getName, getToolTipText, hasAccelerator, hasMnemonic, hasToolTipText, isAsynchronous, isSelected, setAccelerator, setAsynchronous, setIcon, setIcon, setMnemonic, setName, setSelected, setToolTipText
-
Methods inherited from interface adams.gui.action.PropertiesAction
getMenuItem, update
-
-
-
-
Method Detail
-
getProperties
protected Properties getProperties()
Returns the underlying properties.- Specified by:
getProperties
in classAbstractPropertiesAction<StateContainer,GenericObjectEditorDialog>
- Returns:
- the properties
-
keyStrokeApplies
public boolean keyStrokeApplies(KeyStroke ks)
Checks whether the keystroke matches.- Specified by:
keyStrokeApplies
in interfaceTreePopupAction
- Parameters:
ks
- the keystroke to match- Returns:
- true if a match
-
getParentFrame
protected Frame getParentFrame()
Tries to determine the frame this panel is part of.- Returns:
- the parent frame if one exists or null if not
-
getParentDialog
protected Dialog getParentDialog()
Tries to determine the dialog this panel is part of.- Returns:
- the parent dialog if one exists or null if not
-
addUndoPoint
public void addUndoPoint(String comment)
Adds an undo point with the given comment.- Specified by:
addUndoPoint
in interfaceTreePopupAction
- Parameters:
comment
- the comment for the undo point
-
-