Package adams.gui.flow.menu
Class AbstractFlowEditorMenuItemAction
- 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<FlowEditorPanel,GenericObjectEditorDialog>
-
- adams.gui.flow.menu.AbstractFlowEditorMenuItemAction
-
- All Implemented Interfaces:
CleanUpHandler
,BaseAction
,PropertiesAction<FlowEditorPanel>
,FlowEditorAction
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- Direct Known Subclasses:
ActiveClearGraphicalOutput
,ActiveDebug
,ActiveDisplayErrors
,ActiveKill
,ActivePauseResume
,ActiveRun
,ActiveStop
,ActiveStorage
,ActiveValidateSetup
,ActiveVariables
,EditCheckVariables
,EditCleanUpFlow
,EditClearClipboard
,EditDiff
,EditFind
,EditListTODOs
,EditLocateActor
,EditLocateStorageName
,EditLocateVariable
,EditProcessActors
,EditRedo
,EditUndo
,FileClose
,FileClosePage
,FileExport
,FileImport
,FileNewFlow
,FileNewFromClipboard
,FileOpen
,FileProperties
,FileRevert
,FileSave
,FileSaveAs
,HelpActors
,HelpBooleanExpression
,HelpClasses
,HelpMathematicalExpression
,HelpStringExpression
,HelpVariables
,RunClearGraphicalOutput
,RunDebug
,RunDisableAllBreakpoints
,RunDisplayErrors
,RunEnableAllBreakpoints
,RunKill
,RunParseError
,RunPauseResume
,RunRemoveAllBreakpoints
,RunRun
,RunRunAll
,RunStop
,RunStopAll
,RunStorage
,RunValidateSetup
,RunVariables
,ViewFullExpansion
,ViewRedraw
,ViewShowSource
,ViewStatistics
,WindowDuplicateInTab
,WindowDuplicateInWindow
,WindowHalfHeight
,WindowHalfWidth
,WindowMoveToNewWindow
,WindowNew
public abstract class AbstractFlowEditorMenuItemAction extends AbstractPropertiesMenuItemAction<FlowEditorPanel,GenericObjectEditorDialog> implements FlowEditorAction
Ancestor for simple menu item actions in the flow editor.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- 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 AbstractFlowEditorMenuItemAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Child
getParentChild()
Tries to determine the parent child window/frame.protected Dialog
getParentDialog()
Tries to determine the parent dialog.protected Frame
getParentFrame()
Tries to determine the parent frame.protected Properties
getProperties()
Returns the underlying properties.-
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<FlowEditorPanel,GenericObjectEditorDialog>
- Returns:
- the properties
-
getParentFrame
protected Frame getParentFrame()
Tries to determine the parent frame.- Returns:
- the parent frame if one exists or null if not
-
getParentDialog
protected Dialog getParentDialog()
Tries to determine the parent dialog.- Returns:
- the parent dialog if one exists or null if not
-
getParentChild
protected Child getParentChild()
Tries to determine the parent child window/frame.- Returns:
- the parent child window/frame if one exists or null if not
-
-