@OpenApiAll public class MDActionsCategory extends ActionsCategory implements com.nomagic.magicdraw.actions.ShortcutSchemaAction
ActionsGroupController
for checking enabled/disable state of assigned relative actions group(if it has some group).ACTIONS_PROPERTY, ADDED_ACTION_PROPERTY, CHANGE_ACTIONS_PROPERTY, MAX_CATEGORY_ACTIONS, REMOVE_IF_EMPTY, REMOVED_ACTION_PROPERTY, USE_AS_SEPARATOR_IN_UI
ACTION_SHORTCUTS, BELONGS_TO_SEPARATE_GROUP_IN_UI, DO_NO_SHOW_ACTION_NAME_IN_UI, GENERATED_ID_PREFIX, GROUP, ID, LARGE_ICON, MENU_SHORTCUT_MASK, TINY_ICON
Constructor and Description |
---|
MDActionsCategory()
Creates actions category with no name
|
MDActionsCategory(java.lang.String id,
java.lang.String name)
Constructs the action with given id, name, mnemonic key and group.
|
MDActionsCategory(java.lang.String id,
java.lang.String name,
int mnemonic)
Constructs the action with given id, name, mnemonic key and group.
|
MDActionsCategory(java.lang.String id,
java.lang.String name,
int mnemonic,
java.lang.String group)
Constructs the action with given id, name, mnemonic key and group.
|
MDActionsCategory(java.lang.String id,
java.lang.String name,
javax.swing.KeyStroke stroke,
java.lang.String group)
Constructs the action with given id, name, keystroke and group.
|
MDActionsCategory(java.lang.String id,
java.lang.String name,
javax.swing.KeyStroke stroke,
java.lang.String group,
boolean useShortcutSchema)
Constructs the action with given id, name, keystroke and group.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isUseShortcutSchema() |
void |
updateState()
If action has assigned relative group, takes enable flag value from this group and sets to itself.
|
accept, actionPerformed, addAction, addAction, addActions, breakActions, breakActions, breakActions, breakeActions, clone, forEach, forEachIncludingSelf, getAction, getActions, getActionsRecursively, getCategories, isDisplayHeader, isEmpty, isNested, isUseActionForDisable, removeAction, removeIf, setActions, setDisplayHeader, setNested, setUseActionForDisable, shallowClone, size, sort
addPropertyChangeListener, addShortcut, addShotcut, addWeakPropertyChangeListener, compareTo, createMenuItem, equals, firePropertyChange, getCommandKey, getDescription, getGroup, getIcon, getID, getLargeIcon, getLargeOrSmallIcon, getMenuShortcutMaskAsString, getMnemonicKey, getName, getPropertyChangeListeners, getShortcuts, getSmallIcon, getSmallOrLargeIcon, getTinyIcon, hashCode, hasMenuShortcutMask, isIDGenerated, removePropertyChangeListener, removeShortcut, removeWeakPropertyChangeListener, setDescription, setGroup, setIcon, setLargeIcon, setMnemonicKey, setName, setShortcuts, setSmallIcon, setTinyIcon, toString
public MDActionsCategory()
public MDActionsCategory(@CheckForNull java.lang.String id, @CheckForNull java.lang.String name, @CheckForNull javax.swing.KeyStroke stroke, @CheckForNull java.lang.String group)
id
- the id of the actionname
- the name of the actionstroke
- the KeyStroke of the actiongroup
- the name of the related commands grouppublic MDActionsCategory(@CheckForNull java.lang.String id, @CheckForNull java.lang.String name, @CheckForNull javax.swing.KeyStroke stroke, @CheckForNull java.lang.String group, boolean useShortcutSchema)
id
- the id of the actionname
- the name of the actionstroke
- the key stroke of the actiongroup
- the name of the related commands groupuseShortcutSchema
- use shortcuts schemapublic MDActionsCategory(@CheckForNull java.lang.String id, @CheckForNull java.lang.String name, int mnemonic, @CheckForNull java.lang.String group)
id
- the id of the actionname
- the name of the actionmnemonic
- the mnemonic key of the actiongroup
- the name of the related commands grouppublic MDActionsCategory(@CheckForNull java.lang.String id, @CheckForNull java.lang.String name, int mnemonic)
id
- the id of the actionname
- the name of the actionmnemonic
- mnemonic charpublic MDActionsCategory(@CheckForNull java.lang.String id, @CheckForNull java.lang.String name)
id
- the id of the actionname
- the name of the actionpublic void updateState()
updateState
in class NMAction
public boolean isUseShortcutSchema()
isUseShortcutSchema
in interface com.nomagic.magicdraw.actions.ShortcutSchemaAction