Package com.nomagic.magicdraw.ui.actions
Class DrawShapeDiagramAction
java.lang.Object
javax.swing.AbstractAction
com.nomagic.actions.NMAction
com.nomagic.actions.BaseNMStateAction
com.nomagic.actions.NMStateAction
com.nomagic.magicdraw.actions.MDStateAction
com.dassault_systemes.modeler.magic.ui.diagrams.actions.DefaultAbstractDiagramStateAction
com.dassault_systemes.modeler.magic.ui.diagrams.actions.BaseAbstractDiagramAction
com.nomagic.magicdraw.ui.actions.BaseDiagramAction
com.nomagic.magicdraw.ui.diagrams.BaseCustomizableDiagramAction
com.nomagic.magicdraw.ui.actions.DrawShapeDiagramAction
- All Implemented Interfaces:
com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramAction,com.nomagic.magicdraw.actions.ShortcutSchemaAction,ActionListener,Serializable,Cloneable,Comparable,EventListener,Action
The abstract diagram action to draw shape from diagram toolbar.
- See Also:
-
Field Summary
Fields inherited from class com.nomagic.magicdraw.ui.diagrams.BaseCustomizableDiagramAction
customAdditionalDrawActionFields inherited from class com.nomagic.actions.NMStateAction
DISTINGUISH, STATEFields inherited from class com.nomagic.actions.BaseNMStateAction
GROUPEDFields 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_ICONFields inherited from class javax.swing.AbstractAction
changeSupport, enabledFields 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
ConstructorsConstructorDescriptionDrawShapeDiagramAction(String actionID, String actionName, KeyStroke key) Constructs new action with given id and name. -
Method Summary
Modifier and TypeMethodDescriptionfinal PresentationElementcreate()Creates presentation element.com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawActionprotected abstract ElementCreates model elementprotected PresentationElementCreates presentation element.protected com.dassault_systemes.modeler.magic.ui.diagrams.editor.states.Stateprotected Dimensionprotected DiagramPresentationElementReturns diagram this action.Methods inherited from class com.nomagic.magicdraw.ui.diagrams.BaseCustomizableDiagramAction
clone, getCustomAdditionalDrawAction, getDefaultAdditionalDrawAction, getDefaultIcon, getIcons, getLargeIcon, getSmallIcon, getStyle, setCustomAdditionalDrawAction, setDescription, setIcons, setStyle, setStyleMethods inherited from class com.nomagic.magicdraw.ui.actions.BaseDiagramAction
getDiagramActionsExecuter, getElementCreatorInfo, isAllowedToCreateSymbolMethods inherited from class com.dassault_systemes.modeler.magic.ui.diagrams.actions.BaseAbstractDiagramAction
actionPerformed, getCanvas, getProject, isEnabledInRODiagram, replaceState, replaceWithSelectionActionState, setEnabledInRODiagram, updateStateMethods inherited from class com.dassault_systemes.modeler.magic.ui.diagrams.actions.DefaultAbstractDiagramStateAction
getFirstSelected, getSelected, setDiagramMethods inherited from class com.nomagic.magicdraw.actions.MDStateAction
isUseShortcutSchemaMethods inherited from class com.nomagic.actions.NMStateAction
accept, getState, isDistinguish, isStateEvent, setDistinguish, setStateMethods inherited from class com.nomagic.actions.BaseNMStateAction
isGrouped, setGroupedMethods inherited from class com.nomagic.actions.NMAction
addAction, addPropertyChangeListener, addShortcut, addShotcut, addWeakPropertyChangeListener, compareTo, createMenuItem, equals, firePropertyChange, forEach, forEachIncludingSelf, getActions, getCommandKey, getDescription, getGroup, getIcon, getID, getLargeOrSmallIcon, getMenuShortcutMaskAsString, getMnemonicKey, getName, getPropertyChangeListeners, getShortcuts, getSmallOrLargeIcon, getTinyIcon, hashCode, hasMenuShortcutMask, isIDGenerated, removeAction, removeIf, removePropertyChangeListener, removeShortcut, removeWeakPropertyChangeListener, setActions, setGroup, setIcon, setLargeIcon, setMnemonicKey, setName, setShortcuts, setSmallIcon, setTinyIcon, shallowClone, toStringMethods inherited from class javax.swing.AbstractAction
getKeys, getValue, isEnabled, putValue, setEnabled
-
Constructor Details
-
Method Details
-
createState
@NotApi protected com.dassault_systemes.modeler.magic.ui.diagrams.editor.states.State createState()- Overrides:
createStatein classBaseCustomizableDiagramAction
-
createElement
Creates model element- Returns:
- created model element
-
getDefaultSize
-
create
Creates presentation element.- Returns:
- created presentation element
-
createPresentationElement
Creates presentation element.- Returns:
- created presentation element
-
createAdditionalDrawAction
@CheckForNull public com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawAction createAdditionalDrawAction(PresentationElement view) -
getDiagram
Description copied from class:DefaultAbstractDiagramStateActionReturns diagram this action. MagicDraw framework guarantee that diagram will set if this method is called from updateState() or actionPerformed(ActionEvent) methods.- Overrides:
getDiagramin classDefaultAbstractDiagramStateAction- Returns:
- diagram.
-