Class DefaultAbstractDiagramStateAction
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
- All Implemented Interfaces:
com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramAction,com.nomagic.magicdraw.actions.ShortcutSchemaAction,ActionListener,Serializable,Cloneable,Comparable,EventListener,Action
- Direct Known Subclasses:
com.dassault_systemes.modeler.magic.ui.diagrams.actions.BaseAbstractDiagramAction,DefaultDiagramStateAction
@OpenApiAll
public class DefaultAbstractDiagramStateAction
extends MDStateAction
implements com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramAction
The default implementation of @
AbstractDiagramAction and @MDStateAction- See Also:
-
Field Summary
Fields 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
ConstructorsConstructorDescriptionDefaultAbstractDiagramStateAction(String actionID, String actionName, KeyStroke stroke, String group) Constructs new action.DefaultAbstractDiagramStateAction(String actionID, String actionName, KeyStroke stroke, String group, boolean useSchema) Constructs new action. -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractDiagramPresentationElementReturns diagram this action.protected PresentationElementReturns first selected in the diagram.protected List<PresentationElement>Returns list of selection in the diagram.voidSets diagram for this action.Methods inherited from class com.nomagic.magicdraw.actions.MDStateAction
actionPerformed, isUseShortcutSchema, updateStateMethods 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, 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, toStringMethods inherited from class javax.swing.AbstractAction
getKeys, getValue, isEnabled, putValue, setEnabled
-
Constructor Details
-
DefaultAbstractDiagramStateAction
public DefaultAbstractDiagramStateAction(@CheckForNull String actionID, @CheckForNull String actionName, @CheckForNull KeyStroke stroke, @CheckForNull String group) Constructs new action.- Parameters:
actionID- the action ID.actionName- the action name.stroke- the action stroke.group- the action group.
-
DefaultAbstractDiagramStateAction
public DefaultAbstractDiagramStateAction(@CheckForNull String actionID, @CheckForNull String actionName, @CheckForNull KeyStroke stroke, @CheckForNull String group, boolean useSchema) Constructs new action.- Parameters:
actionID- the action ID.actionName- the action name.stroke- the action stroke.group- the action group.useSchema- use shortcuts schema
-
-
Method Details
-
setDiagram
Sets diagram for this action.- Specified by:
setDiagramin interfacecom.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramAction- Parameters:
diagram- the given diagram.
-
getDiagram
Returns diagram this action. MagicDraw framework guarantee that diagram will set if this method is called from updateState() or actionPerformed(ActionEvent) methods.- Returns:
- diagram.
-
getFirstSelected
Returns first selected in the diagram.- Returns:
- first selected
-
getSelected
Returns list of selection in the diagram.- Returns:
- list of selection in the diagram
-