Package com.nomagic.magicdraw.ui.actions
Class DrawPathDiagramAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- com.nomagic.actions.NMAction
-
- com.nomagic.actions.NMStateAction
-
- com.nomagic.magicdraw.actions.MDStateAction
-
- com.nomagic.magicdraw.ui.actions.DefaultDiagramStateAction
-
- com.nomagic.magicdraw.ui.actions.BaseDiagramAction
-
- com.nomagic.magicdraw.ui.actions.DrawPathDiagramAction
-
- All Implemented Interfaces:
DiagramAction
,com.nomagic.magicdraw.actions.ShortcutSchemaAction
,java.awt.event.ActionListener
,java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable
,java.util.EventListener
,javax.swing.Action
@OpenApi public abstract class DrawPathDiagramAction extends com.nomagic.magicdraw.ui.actions.BaseDiagramAction
The abstract diagram action to draw path from diagram toolbar.- See Also:
- Serialized Form
-
-
Field Summary
-
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 DrawPathDiagramAction(java.lang.String actionID, java.lang.String actionName, javax.swing.KeyStroke key)
Constructs new action with given id and name.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawAction
createAdditionalDrawAction()
protected com.nomagic.magicdraw.uml.symbols.manipulators.CreatableShapeElements
createCreatableClientElements()
protected com.nomagic.magicdraw.uml.symbols.manipulators.CreatableShapeElements
createCreatableSupplierElements()
protected abstract Element
createElement()
Creates model link.protected PathElement
createPathElement()
Creates path element.protected com.nomagic.magicdraw.ui.states.State
createState()
-
Methods inherited from class com.nomagic.magicdraw.ui.actions.BaseDiagramAction
actionPerformed, clone, getCanvas, getDiagramActionsExecuter, getElementCreatorInfo, getNameSpace, getProject, isAllowedToCreateSymbol, isEnabledInRODiagram, replaceState, replaceWithSelectionActionState, setEnabledInRODiagram, updateState
-
Methods inherited from class com.nomagic.magicdraw.ui.actions.DefaultDiagramStateAction
getDiagram, getFirstSelected, getSelected, setDiagram
-
Methods inherited from class com.nomagic.magicdraw.actions.MDStateAction
isUseShortcutSchema
-
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, 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
-
-
-
-
Constructor Detail
-
DrawPathDiagramAction
@OpenApi public DrawPathDiagramAction(java.lang.String actionID, java.lang.String actionName, javax.swing.KeyStroke key)
Constructs new action with given id and name.- Parameters:
actionID
- the action id.actionName
- name of the action.key
- the command key for action.
-
-
Method Detail
-
createState
@CheckForNull protected com.nomagic.magicdraw.ui.states.State createState()
- Overrides:
createState
in classcom.nomagic.magicdraw.ui.actions.BaseDiagramAction
-
createCreatableClientElements
protected com.nomagic.magicdraw.uml.symbols.manipulators.CreatableShapeElements createCreatableClientElements()
-
createCreatableSupplierElements
protected com.nomagic.magicdraw.uml.symbols.manipulators.CreatableShapeElements createCreatableSupplierElements()
-
createElement
@OpenApi protected abstract Element createElement()
Creates model link.- Returns:
- created model link
-
createPathElement
protected PathElement createPathElement()
Creates path element.- Returns:
- created path element
-
createAdditionalDrawAction
@CheckForNull protected com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawAction createAdditionalDrawAction()
-
-