Class BaseCustomizableDiagramAction
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.diagrams.BaseCustomizableDiagramAction
- 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:
DrawShapeDiagramAction
@OpenApiAll
public class BaseCustomizableDiagramAction
extends com.nomagic.magicdraw.ui.actions.BaseDiagramAction
Action which can be customized in custom diagram descriptor UI.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawActionFields 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
ConstructorsConstructorDescriptionBaseCustomizableDiagramAction(String actionID, String actionName, KeyStroke key) -
Method Summary
Modifier and TypeMethodDescriptionclone()Clones the object.protected com.nomagic.magicdraw.ui.states.StateCreates ShapeDrawState and sets to to the canvas.com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawActionReturns custom additional draw action for this action.com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawActionReturns default additional draw action for this actionprotected ResizableIconcom.nomagic.magicdraw.ui.diagrams.IconCollectiongetIcons()Returns the large icon of the action.Returns the small icon of the action.getStyle()voidsetCustomAdditionalDrawAction(com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawAction customAdditionalDrawAction) Set custom additional draw action for this action.voidsetDescription(String description) Sets new action description.voidsetIcons(com.nomagic.magicdraw.ui.diagrams.IconCollection icons) voidsetStyle(PropertyManager style) voidsetStyle(com.nomagic.magicdraw.ui.diagrams.PropertyManagerProxy style) Methods inherited from class com.nomagic.magicdraw.ui.actions.BaseDiagramAction
getDiagramActionsExecuter, getElementCreatorInfo, isAllowedToCreateSymbolMethods inherited from class com.dassault_systemes.modeler.magic.ui.diagrams.actions.BaseAbstractDiagramAction
actionPerformed, getCanvas, getProject, isEnabledInRODiagram, replaceState, replaceWithSelectionActionState, setEnabledInRODiagram, updateStateMethods inherited from class com.dassault_systemes.modeler.magic.ui.diagrams.actions.DefaultAbstractDiagramStateAction
getDiagram, getFirstSelected, getSelected, setDiagramMethods inherited from class com.nomagic.magicdraw.actions.MDStateAction
isUseShortcutSchemaMethods 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, compareTo, createMenuItem, equals, firePropertyChange, forEach, forEachIncludingSelf, getActions, getCommandKey, getDescription, getGroup, getIcon, getID, getLargeOrSmallIcon, getMenuShortcutMaskAsString, getMnemonicKey, getName, getPropertyChangeListeners, getShortcuts, getSmallOrLargeIcon, getTinyIcon, hashCode, hasMenuShortcutMask, isIDGenerated, removeAction, removeIf, removePropertyChangeListener, removeShortcut, removeWeakPropertyChangeListener, setActions, setGroup, setIcon, setLargeIcon, setMnemonicKey, setName, setShortcuts, setSmallIcon, setTinyIcon, shallowClone, toStringMethods inherited from class javax.swing.AbstractAction
getKeys, getValue, isEnabled, putValue, setEnabled
-
Field Details
-
customAdditionalDrawAction
@CheckForNull protected com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawAction customAdditionalDrawAction
-
-
Constructor Details
-
BaseCustomizableDiagramAction
-
-
Method Details
-
getIcons
public com.nomagic.magicdraw.ui.diagrams.IconCollection getIcons() -
setIcons
public void setIcons(com.nomagic.magicdraw.ui.diagrams.IconCollection icons) -
getLargeIcon
Description copied from class:NMActionReturns the large icon of the action.- Overrides:
getLargeIconin classNMAction- Returns:
- the large icon of the action.
-
getSmallIcon
Description copied from class:NMActionReturns the small icon of the action.- Overrides:
getSmallIconin classNMAction- Returns:
- the small icon of the action.
-
getDefaultIcon
-
setDescription
Description copied from class:NMActionSets new action description.- Overrides:
setDescriptionin classNMAction- Parameters:
description- action description.
-
clone
Description copied from class:NMActionClones the object. Does the deep clone.- Overrides:
clonein classcom.nomagic.magicdraw.ui.actions.BaseDiagramAction- Returns:
- cloned object
-
getStyle
-
setStyle
-
setStyle
public void setStyle(@CheckForNull com.nomagic.magicdraw.ui.diagrams.PropertyManagerProxy style) -
createState
@NotApi protected com.nomagic.magicdraw.ui.states.State createState()Creates ShapeDrawState and sets to to the canvas.- Overrides:
createStatein classcom.nomagic.magicdraw.ui.actions.BaseDiagramAction
-
getCustomAdditionalDrawAction
@CheckForNull public com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawAction getCustomAdditionalDrawAction()Returns custom additional draw action for this action.- Returns:
- additional draw action
-
getDefaultAdditionalDrawAction
@CheckForNull public com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawAction getDefaultAdditionalDrawAction()Returns default additional draw action for this action- Returns:
- default additional draw action
-
setCustomAdditionalDrawAction
public void setCustomAdditionalDrawAction(@CheckForNull com.nomagic.magicdraw.uml.symbols.manipulators.drawactions.AdditionalDrawAction customAdditionalDrawAction) Set custom additional draw action for this action. This draw action will be used if not null.- Parameters:
customAdditionalDrawAction- custom additional draw action
-