Class DefaultAbstractDiagramAction
java.lang.Object
javax.swing.AbstractAction
com.nomagic.actions.NMAction
com.nomagic.magicdraw.actions.MDAction
com.dassault_systemes.modeler.magic.ui.diagrams.actions.DefaultAbstractDiagramAction
- 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:
DefaultDiagramAction
@OpenApiAll
public class DefaultAbstractDiagramAction
extends MDAction
implements com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramAction
The default implementation of
AbstractDiagramAction
and simple MDAction- See Also:
-
Field Summary
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
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
ConstructorsConstructorDescriptionDefaultAbstractDiagramAction
(String actionID, String actionName, KeyStroke stroke, String group) Constructs new action.DefaultAbstractDiagramAction
(String actionID, String actionName, KeyStroke stroke, String group, boolean useSchema) Constructs new action. -
Method Summary
Modifier and TypeMethodDescriptionReturns diagram of this action.protected PresentationElement
Returns first selected presentation element in the diagram.protected List<PresentationElement>
Returns list of selected presentation elements.void
Sets diagram for this action.Methods inherited from class com.nomagic.magicdraw.actions.MDAction
actionPerformed, isUseShortcutSchema, updateState
Methods inherited from class com.nomagic.actions.NMAction
accept, 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
-
Constructor Details
-
DefaultAbstractDiagramAction
public DefaultAbstractDiagramAction(@CheckForNull String actionID, @CheckForNull String actionName, @CheckForNull KeyStroke stroke, @CheckForNull String group) Constructs new action.- Parameters:
actionID
- the action IDactionName
- the action namestroke
- the action strokegroup
- the action group
-
DefaultAbstractDiagramAction
public DefaultAbstractDiagramAction(@CheckForNull String actionID, @CheckForNull String actionName, @CheckForNull KeyStroke stroke, @CheckForNull String group, boolean useSchema) Constructs new action.- Parameters:
actionID
- the action IDactionName
- the action namestroke
- the action strokegroup
- the action group
-
-
Method Details
-
setDiagram
Sets diagram for this action.- Specified by:
setDiagram
in interfacecom.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramAction
- Parameters:
diagram
- the given diagram
-
getDiagram
Returns diagram of this action. MagicDraw framework guarantee that diagram will set if this method is called from updateState() or actionPerformed(ActionEvent) methods.- Returns:
- set diagram
-
getFirstSelected
Returns first selected presentation element in the diagram.- Returns:
- first selected presentation element
-
getSelected
Returns list of selected presentation elements.- Returns:
- list of selected presentation elements. If no elements selected, empty list is returned.
-