Class DiagramContextToolbarAction

  • All Implemented Interfaces:
    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

    @OpenApiAll
    public class DiagramContextToolbarAction
    extends DefaultDiagramAction
    Diagram context toolbar action
    See Also:
    Serialized Form
    • Field Detail

      • extendedAction

        private boolean extendedAction
      • fakeMouseEvents

        private boolean fakeMouseEvents
      • reuseIconFromInnerAction

        private boolean reuseIconFromInnerAction
        Indicates if icon should be reused from inner action.
    • Constructor Detail

      • DiagramContextToolbarAction

        public DiagramContextToolbarAction​(java.lang.String actionID,
                                           @CheckForNull
                                           javax.swing.Icon icon)
      • DiagramContextToolbarAction

        public DiagramContextToolbarAction​(java.lang.String actionID,
                                           @CheckForNull
                                           java.lang.String name,
                                           @CheckForNull
                                           javax.swing.Icon icon)
      • DiagramContextToolbarAction

        public DiagramContextToolbarAction​(java.lang.String actionID,
                                           @CheckForNull
                                           javax.swing.Icon icon,
                                           boolean isExtendedAction)
    • Method Detail

      • updateState

        public void updateState()
        Description copied from class: MDAction
        If action has assigned relative group, takes enable flag value from this group and sets to itself.
        Overrides:
        updateState in class MDAction
      • updateByWrappedActionState

        private void updateByWrappedActionState()
      • updateByWrappedDrawActionState

        private boolean updateByWrappedDrawActionState()
      • getSmallIcon

        public javax.swing.Icon getSmallIcon()
        Description copied from class: NMAction
        Returns the small icon of the action.
        Overrides:
        getSmallIcon in class NMAction
        Returns:
        the small icon of the action.
      • getLargeIcon

        public javax.swing.Icon getLargeIcon()
        Description copied from class: NMAction
        Returns the large icon of the action.
        Overrides:
        getLargeIcon in class NMAction
        Returns:
        the large icon of the action.
      • getWrappedAction

        @CheckForNull
        private NMAction getWrappedAction()
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Description copied from class: MDAction
        Executes action.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Overrides:
        actionPerformed in class MDAction
        Parameters:
        e - event caused execution.
      • showContextToolbarIfCanvasFocused

        protected void showContextToolbarIfCanvasFocused​(com.nomagic.magicdraw.ui.DiagramWindowPanel panel)
      • closeContextToolbar

        protected void closeContextToolbar()
      • setExtendedAction

        public void setExtendedAction​(boolean isExtended)
      • isExtendedAction

        public boolean isExtendedAction()
      • isFakeMouseEvents

        public boolean isFakeMouseEvents()
        Return fake mouse event flag - does this action fakes mouse pressed and mouse released event on action event.
        Returns:
        true if fake mouse event should be generated
      • setFakeMouseEvents

        public void setFakeMouseEvents​(boolean fakeMouseEvents)
        Sets fake mouse event flag - does this action fakes mouse pressed and mouse released event on action event.
        Parameters:
        fakeMouseEvents - true if generate fake mouse events
      • setReuseIconFromInnerAction

        public void setReuseIconFromInnerAction​(boolean reuseIconFromInnerAction)
        Sets reuse icon from inner action flag value.
        Parameters:
        reuseIconFromInnerAction - reuse icon from inner action flag value.
      • isReuseIconFromInnerAction

        public boolean isReuseIconFromInnerAction()
        Gets reuse icon from inner action flag value.
        Returns:
        reuse icon from inner action flag value.