Class DrawPathDiagramAction

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.actions.DrawPathDiagramAction
All Implemented Interfaces:
com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramAction, com.nomagic.magicdraw.actions.ShortcutSchemaAction, ActionListener, Serializable, Cloneable, Comparable, EventListener, 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:
  • Constructor Details

    • DrawPathDiagramAction

      @OpenApi public DrawPathDiagramAction(@CheckForNull String actionID, String actionName, @CheckForNull 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 Details

    • createState

      @CheckForNull protected com.dassault_systemes.modeler.magic.ui.diagrams.editor.states.State createState()
      Overrides:
      createState in class com.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
    • getDiagram

      @CheckForNull protected DiagramPresentationElement getDiagram()
      Description copied from class: DefaultAbstractDiagramStateAction
      Returns diagram this action. MagicDraw framework guarantee that diagram will set if this method is called from updateState() or actionPerformed(ActionEvent) methods.
      Overrides:
      getDiagram in class DefaultAbstractDiagramStateAction
      Returns:
      diagram.
    • createAdditionalDrawAction

      @CheckForNull protected com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawAction createAdditionalDrawAction()