Package com.nomagic.magicdraw.ui.actions
Class DefaultDiagramAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- com.nomagic.actions.NMAction
-
- com.nomagic.magicdraw.actions.MDAction
-
- com.dassault_systemes.modeler.ui.diagram.DefaultAbstractDiagramAction
-
- com.nomagic.magicdraw.ui.actions.DefaultDiagramAction
-
- All Implemented Interfaces:
com.dassault_systemes.modeler.ui.diagram.AbstractDiagramAction,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
- Direct Known Subclasses:
DefaultActiveDiagramAction,DiagramContextToolbarAction
@OpenApiAll public class DefaultDiagramAction extends com.dassault_systemes.modeler.ui.diagram.DefaultAbstractDiagramAction implements DiagramAction
The default implementation of DiagramAction and simple MDAction- See Also:
- Serialized Form
-
-
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
-
-
Constructor Summary
Constructors Constructor Description DefaultDiagramAction(java.lang.String actionID, java.lang.String actionName, javax.swing.KeyStroke stroke, java.lang.String group)Constructs new action.DefaultDiagramAction(java.lang.String actionID, java.lang.String actionName, javax.swing.KeyStroke stroke, java.lang.String group, boolean useSchema)Constructs new action.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DiagramPresentationElementgetDiagram()Returns diagram of this action.voidsetDiagram(AbstractDiagramPresentationElement diagram)Sets the diagram to this action.voidsetDiagram(DiagramPresentationElement diagram)Sets diagram for this action.-
Methods inherited from class com.dassault_systemes.modeler.ui.diagram.DefaultAbstractDiagramAction
getFirstSelected, getSelected
-
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 Detail
-
DefaultDiagramAction
public DefaultDiagramAction(@CheckForNull java.lang.String actionID, @CheckForNull java.lang.String actionName, @CheckForNull javax.swing.KeyStroke stroke, @CheckForNull java.lang.String group)Constructs new action.- Parameters:
actionID- the action IDactionName- the action namestroke- the action strokegroup- the action group
-
DefaultDiagramAction
public DefaultDiagramAction(@CheckForNull java.lang.String actionID, @CheckForNull java.lang.String actionName, @CheckForNull javax.swing.KeyStroke stroke, @CheckForNull java.lang.String group, boolean useSchema)Constructs new action.- Parameters:
actionID- the action IDactionName- the action namestroke- the action strokegroup- the action group
-
-
Method Detail
-
setDiagram
public void setDiagram(@CheckForNull DiagramPresentationElement diagram)Sets diagram for this action.- Specified by:
setDiagramin interfaceDiagramAction- Parameters:
diagram- the given diagram
-
setDiagram
public final void setDiagram(@CheckForNull AbstractDiagramPresentationElement diagram)Sets the diagram to this action. Only @DiagramPresentationElementare supported.- Specified by:
setDiagramin interfacecom.dassault_systemes.modeler.ui.diagram.AbstractDiagramAction- Overrides:
setDiagramin classcom.dassault_systemes.modeler.ui.diagram.DefaultAbstractDiagramAction- Parameters:
diagram- the given diagram
-
getDiagram
@CheckForNull public DiagramPresentationElement getDiagram()
Description copied from class:com.dassault_systemes.modeler.ui.diagram.DefaultAbstractDiagramActionReturns diagram of this action. MagicDraw framework guarantee that diagram will set if this method is called from updateState() or actionPerformed(ActionEvent) methods.- Overrides:
getDiagramin classcom.dassault_systemes.modeler.ui.diagram.DefaultAbstractDiagramAction- Returns:
- set diagram
-
-