Class DefaultBrowserStateAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- com.nomagic.actions.NMAction
-
- com.nomagic.actions.NMStateAction
-
- com.nomagic.magicdraw.actions.MDStateAction
-
- com.nomagic.magicdraw.ui.browser.actions.DefaultBrowserStateAction
-
- All Implemented Interfaces:
BrowserAction
,com.nomagic.magicdraw.actions.ShortcutSchemaAction
,java.awt.event.ActionListener
,java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable
,java.util.EventListener
,javax.swing.Action
@OpenApiAll public class DefaultBrowserStateAction extends MDStateAction implements BrowserAction
The default implementation of BrowserAction and MDStateAction.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private Tree
mTree
The browser of this action.-
Fields inherited from class com.nomagic.actions.NMStateAction
DISTINGUISH, GROUPED, STATE
-
Fields inherited from class com.nomagic.actions.NMAction
ACTION_SHORTCUTS, BELONGS_TO_SEPARATE_GROUP_IN_UI, DO_NO_SHOW_ACTION_NAME_IN_UI, DO_NOT_REGISTER_ACTION_TO_COMPONENTS, GENERATED_ID_PREFIX, GROUP, ID, LARGE_ICON, MENU_SHORTCUT_MASK, TINY_ICON
-
-
Constructor Summary
Constructors Constructor Description DefaultBrowserStateAction(java.lang.String actionID, java.lang.String actionName, javax.swing.KeyStroke stroke, java.lang.String group)
Constructs new action.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tree
getTree()
Return tree of this action.void
setTree(Tree tree)
Set tree for this action.-
Methods inherited from class com.nomagic.magicdraw.actions.MDStateAction
actionPerformed, isUseShortcutSchema, updateState
-
Methods inherited from class com.nomagic.actions.NMStateAction
accept, getState, isDistinguish, isGrouped, isStateEvent, setDistinguish, setGrouped, setState
-
Methods inherited from class com.nomagic.actions.NMAction
addAction, addPropertyChangeListener, addShortcut, addShotcut, addWeakPropertyChangeListener, clone, compareTo, createMenuItem, equals, firePropertyChange, forEach, forEachIncludingSelf, getActions, getCommandKey, getDescription, getGroup, getIcon, getID, getLargeIcon, getLargeOrSmallIcon, getMenuShortcutMaskAsString, getMnemonicKey, getName, getPropertyChangeListeners, getShortcuts, getSmallIcon, getSmallOrLargeIcon, getTinyIcon, hashCode, hasMenuShortcutMask, isIDGenerated, removeAction, removeIf, removePropertyChangeListener, removeShortcut, removeWeakPropertyChangeListener, setActions, setDescription, setGroup, setIcon, setLargeIcon, setMnemonicKey, setName, setShortcuts, setSmallIcon, setTinyIcon, shallowClone, toString
-
Methods inherited from class javax.swing.AbstractAction
getKeys, getValue, isEnabled, putValue, setEnabled
-
-
-
-
Field Detail
-
mTree
private Tree mTree
The browser of this action.
-
-
Constructor Detail
-
DefaultBrowserStateAction
public DefaultBrowserStateAction(java.lang.String actionID, java.lang.String actionName, @CheckForNull javax.swing.KeyStroke stroke, java.lang.String group)
Constructs new action.- Parameters:
actionID
- the action ID.actionName
- the action name.stroke
- the action stroke.group
- the action group.
-
-
Method Detail
-
setTree
public void setTree(Tree tree)
Set tree for this action.- Specified by:
setTree
in interfaceBrowserAction
- Parameters:
tree
- the browser for this action.
-
getTree
public Tree getTree()
Return tree of this action. MagicDraw framework guarantee that tree will set if this method is called from updateState() or actionPerformed(ActionEvent) methods.- Returns:
- tree of this action.
-
-