Package com.nomagic.magicdraw.actions
Class ActionsConfiguratorsManager
java.lang.Object
com.nomagic.magicdraw.actions.ActionsConfiguratorsManager
The singleton class for adding/removing configurations of actions managers in MagicDraw application.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnyDiagramCommandBarConfigurator(AMConfigurator configurator) Registers configurator for any type of diagrams.voidaddAnyDiagramShortcutsConfigurator(AMConfigurator configurator) Adds configurator for any type diagram.voidaddBaseDiagramContextConfigurator(String diagramType, com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramContextAMConfigurator configurator) Adds new diagram context configurator for given diagram type.voidaddBaseDiagramContextConfigurator(String diagramType, DiagramContextAMConfigurator configurator) Adds new diagram context configurator for given diagram type.voidaddBaseDiagramContextToolbarConfigurator(String diagramType, DiagramContextToolbarAMConfigurator configurator) Adds new toolbar configurator for given diagram type.voidaddBaseDiagramToolbarConfigurator(String diagramType, AMConfigurator configurator) Adds new toolbar configurator for given diagram type.voidAdds new context configurator to containment browser.voidaddContainmentBrowserShortcutsConfigurator(AMConfigurator configurator) Adds new shortcuts' configurator to containment browser.voidAdds new Toolbar configurator to containment browser.voidaddCreateDiagramDialogConfigurator(AMConfigurator configurator) Adds configurator to configure actions inside the dialog which opens when action in main menu or toolbar "Create Diagram" is executed.voidaddCustomizableShortcutsConfigurator(AMConfigurator configurator) Adds configurator for main shortcuts.voidaddDiagramCommandBarConfigurator(AMConfigurator configurator) Deprecated.deprecated because of too generic name.voidaddDiagramCommandBarConfigurator(String diagramType, AMConfigurator configurator) Add configurator for diagram of given type.voidaddDiagramContextConfigurator(String diagramType, com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramContextAMConfigurator configurator) Adds new diagram context configurator for given diagram type.voidaddDiagramContextConfigurator(String diagramType, DiagramContextAMConfigurator configurator) Adds new diagram context configurator for given diagram type.voidaddDiagramContextConfigurator(Predicate<AbstractDiagramPresentationElement> filter, com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramContextAMConfigurator configurator) Adds diagram context configurator for diagram.voidaddDiagramContextToolbarConfigurator(String diagramType, DiagramContextToolbarAMConfigurator configurator) Adds new toolbar configurator for given diagram type.voidaddDiagramContextToolbarConfigurator(Predicate<AbstractDiagramPresentationElement> filter, DiagramContextToolbarAMConfigurator configurator) Adds new toolbar configurator for diagram.voidaddDiagramNavigationConfigurator(AMConfigurator configurator) Adds configurator to diagram navigation toolbar.voidAdds new context configurator to diagrams browser.voidaddDiagramsBrowserShortcutsConfigurator(AMConfigurator configurator) Adds new shortcuts' configurator to diagrams browser.voidAdds new Toolbar configurator to diagrams browser.voidaddDiagramShortcutsConfigurator(String diagramType, AMConfigurator configurator) Adds new shortcuts' configurator for given diagram type.voidaddDiagramShortcutsConfigurator(Predicate<AbstractDiagramPresentationElement> filter, AMConfigurator configurator) Adds configurator for diagram.voidaddDiagramToolbarActionsProvider(String diagramType, CustomizableDiagramToolbarActionsProvider provider) Adds new toolbar provider for given diagram type.voidaddDiagramToolbarConfigurator(String diagramType, AMConfigurator configurator) Adds new toolbar configurator for given diagram type.voidaddDiagramToolbarConfigurator(Predicate<AbstractDiagramPresentationElement> filter, AMConfigurator configurator) Adds new toolbar configurator for diagram.static voidaddDialogActionsConfigurator(String categoryID, ActionsManager manager, AMConfigurator configurator) Adds configurator to configure actions inside specific popup dialog which constructs its actions only when respective popup menu item is clicked.voidAdds new context configurator to extensions browser.voidaddExtensionsBrowserShortcutsConfigurator(AMConfigurator configurator) Adds new shortcuts' configurator to extensions browser.voidAdds new Toolbar configurator to extensions browser.voidAdds new context configurator to inheritance browser.voidaddInheritanceBrowserShortcutsConfigurator(AMConfigurator configurator) Adds new shortcuts' configurator to inheritance browser.voidAdds new context configurator to inheritance browser.voidAdds new context configurator to lock view browser.voidaddLockViewBrowserShortcutsConfigurator(AMConfigurator configurator) Adds new shortcuts' configurator to lock view browser.voidAdds new context configurator to inheritance browser.voidaddMainMenuConfigurator(AMConfigurator configurator) Adds configurator to main menu.voidaddMainShortcutsConfigurator(AMConfigurator configurator) Adds configurator for main shortcuts.voidaddMainToolbarConfigurator(AMConfigurator configurator) Adds configurator to main toolbar.voidaddModelElementContextConfigurator(com.nomagic.magicdraw.actions.ModelElementAMConfigurator configurator) Adds context configurator toModelElementvoidAdds new context configurator for search browser.voidaddSearchBrowserShortcutsConfigurator(AMConfigurator configurator) Adds new shortcuts' configurator to search browser.voidAdds new Toolbar configurator for search browser.voidaddSymbolDiagramCommandBarConfigurator(AMConfigurator configurator) Add configurator for any type of "symbol" diagrams Those do not include tables, maps, matrices, etc.voidaddSymbolDiagramShortcutsConfigurator(AMConfigurator configurator) Adds configurator for any "symbol" diagram.voidaddTargetElementAMConfigurator(String diagramType, TargetElementAMConfigurator configurator) Adds new drawable targets configurator in context toolbar for given diagram typevoidconfigureContainmentBrowserContextAM(ActionsManager manager, Tree browser) Configures containment browser menu.voidConfigures containment browser shortcuts.voidconfigureContainmentBrowserToolbarAM(ActionsManager manager, Tree browser) Configures containment browser menu.voidConfigures "Create Diagram" dialog actionsvoidConfigures main shortcuts.voidconfigureDiagramCommandBarAM(String diagramType, AbstractDiagramPresentationElement diagram, ActionsManager manager) Configures given diagram type context menu.voidconfigureDiagramContextAM(String diagramType, ActionsManager manager, AbstractDiagramPresentationElement diagram, PresentationElement[] selected, PresentationElement requestor) Configures given diagram type context menu.voidconfigureDiagramContextToolbarAM(String diagramType, ActionsManager manager, PresentationElement requestor) Configures given diagram type context menu.voidconfigureDiagramNavigationActionsManager(ActionsManager manager, String diagramType) Configures diagram navigation toolbar.voidconfigureDiagramsBrowserContextAM(ActionsManager manager, Tree browser) Configures containment browser menu.voidConfigures diagrams browser shortcuts.voidconfigureDiagramsBrowserToolbarAM(ActionsManager manager, Tree browser) Configures containment browser menu.voidconfigureDiagramShortcutsAM(AbstractDiagramPresentationElement diagram, ActionsManager manager) Configures given diagram shortcuts.voidconfigureDiagramShortcutsAM(String diagramType, ActionsManager manager) Configures given diagram type shortcuts.voidconfigureDiagramToolbarAM(String diagramType, AbstractDiagramPresentationElement diagram, ActionsManager manager) Configures given diagram type toolbar.voidconfigureExtensionsBrowserContextAM(ActionsManager manager, Tree browser) Configures inheritance browser menu.voidConfigures extensions browser shortcuts.voidconfigureExtensionsBrowserToolbarAM(ActionsManager manager, Tree browser) Configures inheritance browser menu.voidconfigureInheritanceBrowserContextAM(ActionsManager manager, Tree browser) Configures inheritance browser menu.voidConfigures inheritance browser shortcuts.voidconfigureInheritanceBrowserToolbarAM(ActionsManager manager, Tree browser) Configures inheritance browser menu.voidconfigureLockViewBrowserContextAM(ActionsManager manager, Tree browser) Configures inheritance browser menu.voidConfigures lock view browser shortcuts.voidconfigureLockViewBrowserToolbarAM(ActionsManager manager, Tree browser) Configures inheritance browser menu.voidconfigureMainShortcutsAM(ActionsManager manager) Configures main shortcuts.voidconfigureMainToolbarAM(ActionsManager manager) Configures main toolbar.voidConfigures main menu.voidconfigureModelElementContextAM(ActionsManager manager, Collection<com.dassault_systemes.modeler.foundation.model.ModelElement> modelElements) ConfiguresModelElementconfiguratorsvoidconfigureSearchBrowserContextAM(ActionsManager manager, Tree browser) Configures search browser menu.voidConfigures search browser shortcuts.voidconfigureSearchBrowserToolbarAM(ActionsManager manager, Tree browser) Configures search browser menu.voidconfigureSpecificDiagramShortcutsAM(String diagramType, ActionsManager manager) Configures only given diagram type shortcuts.voidconfigureTargetElementAM(String diagramType, ActionsManager manager, PresentationElement requestor, String pathActionID) Configures given diagram type drawable targets.getDiagramToolbarActionProviders(String diagramType) Returns action providers for specified diagram type.static ActionsConfiguratorsManagerReturns shared instance of this manager.voidnewDiagramTypeDefined(String diagramType) This method should be called when new diagram type is defined in application.voidremoveAnyDiagramCommandBarConfigurator(AMConfigurator configurator) Remove configurator for any type diagrams.voidremoveAnyDiagramShortcutsConfigurator(AMConfigurator configurator) Removes configurator from any type diagram.voidremoveBaseDiagramContextConfigurator(String diagramType, DiagramContextAMConfigurator configurator) Removes given configurator from given diagram type context configurators.voidremoveBaseDiagramContextToolbarConfigurator(String diagramType, DiagramContextToolbarAMConfigurator configurator) Removes given configurator from given diagram type context configurators.voidRemoves context configurator from containment browser.voidremoveContainmentBrowserShortcutsConfigurator(AMConfigurator configurator) Removes shortcuts configurator from containment browser.voidRemoves Toolbar configurator from containment browser.voidremoveCreateDiagramDialogConfigurator(AMConfigurator configurator) Remove configurator to configure actions inside "Create Diagram" dialog.voidremoveCustomizableShortcutsConfigurator(AMConfigurator configurator) Removes configurator for main shortcuts.voidremoveDiagramCommandBarConfigurator(AMConfigurator configurator) Deprecated.deprecated because of too generic name.voidremoveDiagramCommandBarConfigurator(String diagramType, AMConfigurator configurator) Remove configurator for diagram of given type.voidremoveDiagramContextConfigurator(String diagramType, com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramContextAMConfigurator configurator) Removes given configurator from given diagram type context configurators.voidremoveDiagramContextConfigurator(String diagramType, DiagramContextAMConfigurator configurator) Removes given configurator from given diagram type context configurators.voidremoveDiagramContextToolbarConfigurator(String diagramType, DiagramContextToolbarAMConfigurator configurator) Removes configurator from given diagram toolbar configurators.voidremoveDiagramNavigationConfigurator(AMConfigurator configurator) Removes configurator from diagram navigation configuration.voidRemoves context configurator from diagrams browser.voidremoveDiagramsBrowserShortcutsConfigurator(AMConfigurator configurator) Removes shortcuts configurator from diagrams browser.voidRemoves Toolbar configurator from diagrams browser.voidremoveDiagramShortcutsConfigurator(String diagramType, AMConfigurator configurator) Removes configurator from given diagram type shortcuts configurators.voidremoveDiagramToolbarActionsProvider(String diagramType, CustomizableDiagramToolbarActionsProvider provider) Removes action provider for specified diagram type.voidremoveDiagramToolbarConfigurator(String diagramType, AMConfigurator configurator) Removes configurator from given diagram toolbar configurators.voidRemoves context configurator from extensions browser.voidremoveExtensionsBrowserShortcutsConfigurator(AMConfigurator configurator) Removes shortcuts configurator from extensions browser.voidRemoves Toolbar configurator from extensions browser.voidRemoves context configurator from inheritance browser.voidremoveInheritanceBrowserShortcutsConfigurator(AMConfigurator configurator) Removes shortcuts configurator from inheritance browser.voidRemoves context configurator from inheritance browser.voidRemoves context configurator from lock view browser.voidremoveLockViewBrowserShortcutsConfigurator(AMConfigurator configurator) Removes shortcuts configurator from lock view browser.voidRemoves context configurator from inheritance browser.voidremoveMainMenuConfigurator(AMConfigurator configurator) Removes configurator from main menu configuration.voidremoveMainShortcutsConfigurator(AMConfigurator configurator) Removes configurator for main shortcuts.voidremoveMainToolbarConfigurator(AMConfigurator configurator) Removes configurator from main toolbar.voidremoveModelElementContextConfigurator(com.nomagic.magicdraw.actions.ModelElementAMConfigurator configurator) RemoveModelElementcontext configurator.voidRemoves context configurator from search browser.voidremoveSearchBrowserShortcutsConfigurator(AMConfigurator configurator) Removes shortcuts configurator from search browser.voidRemoves Toolbar configurator from search browser.voidremoveSymbolDiagramCommandBarConfigurator(AMConfigurator configurator) Remove configurator for any type "symbol" diagrams Those do not include tables, maps, matrices, etc.voidremoveSymbolDiagramShortcutsConfigurator(AMConfigurator configurator) Removes configurator from any "symbol" diagram.voidremoveTargetElementAMConfigurator(String diagramType, TargetElementAMConfigurator configurator) Removes drawable targets' configurator for given diagram type
-
Method Details
-
getInstance
Returns shared instance of this manager. -
addTargetElementAMConfigurator
@OpenApi public void addTargetElementAMConfigurator(String diagramType, TargetElementAMConfigurator configurator) Adds new drawable targets configurator in context toolbar for given diagram type- Parameters:
diagramType- diagram typeconfigurator- configurator to be added.
-
removeTargetElementAMConfigurator
@OpenApi public void removeTargetElementAMConfigurator(String diagramType, TargetElementAMConfigurator configurator) Removes drawable targets' configurator for given diagram type- Parameters:
diagramType- diagram typeconfigurator- configurator to be added.
-
configureTargetElementAM
@OpenApi public void configureTargetElementAM(String diagramType, ActionsManager manager, PresentationElement requestor, String pathActionID) Configures given diagram type drawable targets.- Parameters:
diagramType- diagram typemanager- manager to be configured.requestor- - object which requests actions, can be null if requestor is diagram window.
-
addDiagramContextToolbarConfigurator
@OpenApi public void addDiagramContextToolbarConfigurator(String diagramType, DiagramContextToolbarAMConfigurator configurator) Adds new toolbar configurator for given diagram type.- Parameters:
diagramType- diagram typeconfigurator- configurator to be added.
-
addDiagramContextToolbarConfigurator
public void addDiagramContextToolbarConfigurator(Predicate<AbstractDiagramPresentationElement> filter, DiagramContextToolbarAMConfigurator configurator) Adds new toolbar configurator for diagram.- Parameters:
filter- diagram filter.configurator- configurator to be added.
-
addBaseDiagramContextToolbarConfigurator
public void addBaseDiagramContextToolbarConfigurator(String diagramType, DiagramContextToolbarAMConfigurator configurator) Adds new toolbar configurator for given diagram type. This configurator will be added to the given type of the diagram and to all derived diagram types.- Parameters:
diagramType- diagram typeconfigurator- new configurator to add.
-
removeDiagramContextToolbarConfigurator
@OpenApi public void removeDiagramContextToolbarConfigurator(String diagramType, DiagramContextToolbarAMConfigurator configurator) Removes configurator from given diagram toolbar configurators.- Parameters:
diagramType- diagram typeconfigurator- configurator to be removed.
-
removeBaseDiagramContextToolbarConfigurator
@OpenApi public void removeBaseDiagramContextToolbarConfigurator(String diagramType, DiagramContextToolbarAMConfigurator configurator) Removes given configurator from given diagram type context configurators. This configurator will be removed to the given type of the- Parameters:
diagramType- diagram typeconfigurator- configurator to remove.
-
configureDiagramContextToolbarAM
public void configureDiagramContextToolbarAM(String diagramType, ActionsManager manager, PresentationElement requestor) Configures given diagram type context menu.- Parameters:
diagramType- diagram typemanager- manager to be configured.requestor- - object which requests actions, can be null if requestor is diagram window.
-
addDiagramContextConfigurator
@OpenApi public void addDiagramContextConfigurator(String diagramType, DiagramContextAMConfigurator configurator) Adds new diagram context configurator for given diagram type.- Parameters:
diagramType- diagram typeconfigurator- new configurator to add.
-
addDiagramContextConfigurator
public void addDiagramContextConfigurator(String diagramType, com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramContextAMConfigurator configurator) Adds new diagram context configurator for given diagram type.- Parameters:
diagramType- diagram typeconfigurator- new configurator to add.
-
addDiagramContextConfigurator
public void addDiagramContextConfigurator(Predicate<AbstractDiagramPresentationElement> filter, com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramContextAMConfigurator configurator) Adds diagram context configurator for diagram.- Parameters:
filter- diagram filter.configurator- any configurator to add.
-
addBaseDiagramContextConfigurator
@OpenApi public void addBaseDiagramContextConfigurator(String diagramType, DiagramContextAMConfigurator configurator) Adds new diagram context configurator for given diagram type. This configurator will be added to the given type of the diagram and to all derived diagram types.- Parameters:
diagramType- diagram typeconfigurator- new configurator to add.
-
addBaseDiagramContextConfigurator
@OpenApi public void addBaseDiagramContextConfigurator(String diagramType, com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramContextAMConfigurator configurator) Adds new diagram context configurator for given diagram type. This configurator will be added to the given type of the diagram and to all derived diagram types.- Parameters:
diagramType- diagram typeconfigurator- new configurator to add.
-
removeDiagramContextConfigurator
@OpenApi public void removeDiagramContextConfigurator(String diagramType, DiagramContextAMConfigurator configurator) Removes given configurator from given diagram type context configurators.- Parameters:
diagramType- diagram typeconfigurator- configurator to remove.
-
removeDiagramContextConfigurator
public void removeDiagramContextConfigurator(String diagramType, com.dassault_systemes.modeler.magic.ui.diagrams.actions.AbstractDiagramContextAMConfigurator configurator) Removes given configurator from given diagram type context configurators.- Parameters:
diagramType- diagram typeconfigurator- configurator to remove.
-
removeBaseDiagramContextConfigurator
@OpenApi public void removeBaseDiagramContextConfigurator(String diagramType, DiagramContextAMConfigurator configurator) Removes given configurator from given diagram type context configurators. This configurator will be removed to the given type of the- Parameters:
diagramType- diagram typeconfigurator- configurator to remove.
-
configureDiagramContextAM
public void configureDiagramContextAM(String diagramType, ActionsManager manager, AbstractDiagramPresentationElement diagram, PresentationElement[] selected, @CheckForNull PresentationElement requestor) Configures given diagram type context menu.- Parameters:
diagramType- diagram typemanager- manager to be configured.diagram- the given diagram.selected- selected objects in diagram.requestor- - object which requests actions, can be null if requestor is diagram window.
-
configureDiagramCommandBarAM
public void configureDiagramCommandBarAM(@CheckForNull String diagramType, @CheckForNull AbstractDiagramPresentationElement diagram, ActionsManager manager) Configures given diagram type context menu.- Parameters:
diagramType- diagram typemanager- manager to be configured.
-
addDiagramCommandBarConfigurator
Deprecated.deprecated because of too generic name. UseaddSymbolDiagramCommandBarConfigurator(AMConfigurator)Add configurator for any type of "symbol" diagrams Those do not include tables, maps, matrices, etc.- Parameters:
configurator- configurator to be added.
-
removeDiagramCommandBarConfigurator
Deprecated.deprecated because of too generic name. UseremoveSymbolDiagramCommandBarConfigurator(AMConfigurator)Remove configurator for any type "symbol" diagrams Those do not include tables, maps, matrices, etc.- Parameters:
configurator- configurator to be removed.
-
addSymbolDiagramCommandBarConfigurator
Add configurator for any type of "symbol" diagrams Those do not include tables, maps, matrices, etc.- Parameters:
configurator- configurator to be added.
-
removeSymbolDiagramCommandBarConfigurator
Remove configurator for any type "symbol" diagrams Those do not include tables, maps, matrices, etc.- Parameters:
configurator- configurator to be removed.
-
addAnyDiagramCommandBarConfigurator
Registers configurator for any type of diagrams.- Parameters:
configurator- configurator to be added.
-
removeAnyDiagramCommandBarConfigurator
Remove configurator for any type diagrams.- Parameters:
configurator- configurator to be removed.
-
addDiagramCommandBarConfigurator
@OpenApi public void addDiagramCommandBarConfigurator(String diagramType, AMConfigurator configurator) Add configurator for diagram of given type.- Parameters:
diagramType- diagram typeconfigurator- configurator to be added.
-
removeDiagramCommandBarConfigurator
@OpenApi public void removeDiagramCommandBarConfigurator(String diagramType, AMConfigurator configurator) Remove configurator for diagram of given type.- Parameters:
diagramType- diagram typeconfigurator- configurator to be removed.
-
addDiagramToolbarConfigurator
Adds new toolbar configurator for given diagram type.- Parameters:
diagramType- diagram typeconfigurator- configurator to be added.
-
addDiagramToolbarConfigurator
public void addDiagramToolbarConfigurator(Predicate<AbstractDiagramPresentationElement> filter, AMConfigurator configurator) Adds new toolbar configurator for diagram.- Parameters:
filter- diagram filterconfigurator- configurator to be added.
-
addBaseDiagramToolbarConfigurator
Adds new toolbar configurator for given diagram type.- Parameters:
diagramType- diagram typeconfigurator- configurator to be added.
-
removeDiagramToolbarConfigurator
@OpenApi public void removeDiagramToolbarConfigurator(String diagramType, AMConfigurator configurator) Removes configurator from given diagram toolbar configurators.- Parameters:
diagramType- diagram typeconfigurator- configurator to be removed.
-
configureDiagramToolbarAM
public void configureDiagramToolbarAM(String diagramType, @CheckForNull AbstractDiagramPresentationElement diagram, ActionsManager manager) Configures given diagram type toolbar.- Parameters:
diagramType- diagram typemanager- manager to be configured.
-
addAnyDiagramShortcutsConfigurator
Adds configurator for any type diagram.- Parameters:
configurator- configurator to be added.
-
addDiagramShortcutsConfigurator
public void addDiagramShortcutsConfigurator(Predicate<AbstractDiagramPresentationElement> filter, AMConfigurator configurator) Adds configurator for diagram.- Parameters:
filter- diagram filter.configurator- configurator to be added.
-
removeAnyDiagramShortcutsConfigurator
Removes configurator from any type diagram.- Parameters:
configurator- configurator to be removed.
-
addSymbolDiagramShortcutsConfigurator
Adds configurator for any "symbol" diagram. Those diagrams do not include tables, maps, matrices, etc.- Parameters:
configurator- configurator to be added.
-
removeSymbolDiagramShortcutsConfigurator
Removes configurator from any "symbol" diagram. Those diagrams do not include tables, maps, matrices, etc.- Parameters:
configurator- configurator to be removed.
-
addDiagramShortcutsConfigurator
@OpenApi public void addDiagramShortcutsConfigurator(String diagramType, AMConfigurator configurator) Adds new shortcuts' configurator for given diagram type.- Parameters:
diagramType- diagram typeconfigurator- configurator to be added.
-
removeDiagramShortcutsConfigurator
@OpenApi public void removeDiagramShortcutsConfigurator(String diagramType, AMConfigurator configurator) Removes configurator from given diagram type shortcuts configurators.- Parameters:
diagramType- diagram typeconfigurator- configurator to be removed.
-
configureDiagramShortcutsAM
Configures given diagram type shortcuts.- Parameters:
diagramType- diagram typemanager- manager to be configured.
-
configureDiagramShortcutsAM
public void configureDiagramShortcutsAM(AbstractDiagramPresentationElement diagram, ActionsManager manager) Configures given diagram shortcuts.- Parameters:
diagram- diagrammanager- manager to be configured.
-
configureSpecificDiagramShortcutsAM
Configures only given diagram type shortcuts. Does not take into account any super type shortcuts or shortcuts for any diagram.- Parameters:
diagramType- diagram typemanager- manager to be configured.
-
addInheritanceBrowserContextConfigurator
@OpenApi public void addInheritanceBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Adds new context configurator to inheritance browser.- Parameters:
configurator- configurator to be added.
-
removeInheritanceBrowserContextConfigurator
@OpenApi public void removeInheritanceBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Removes context configurator from inheritance browser.- Parameters:
configurator- configurator to be removed.
-
addDiagramsBrowserContextConfigurator
@OpenApi public void addDiagramsBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Adds new context configurator to diagrams browser.- Parameters:
configurator- configurator to be added.
-
removeDiagramsBrowserContextConfigurator
@OpenApi public void removeDiagramsBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Removes context configurator from diagrams browser.- Parameters:
configurator- configurator to be removed.
-
addLockViewBrowserContextConfigurator
@OpenApi public void addLockViewBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Adds new context configurator to lock view browser.- Parameters:
configurator- configurator to be added.
-
removeLockViewBrowserContextConfigurator
@OpenApi public void removeLockViewBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Removes context configurator from lock view browser.- Parameters:
configurator- configurator to be removed.
-
addContainmentBrowserContextConfigurator
@OpenApi public void addContainmentBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Adds new context configurator to containment browser.- Parameters:
configurator- configurator to be added.
-
removeContainmentBrowserContextConfigurator
@OpenApi public void removeContainmentBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Removes context configurator from containment browser.- Parameters:
configurator- configurator to be removed.
-
addExtensionsBrowserContextConfigurator
@OpenApi public void addExtensionsBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Adds new context configurator to extensions browser.- Parameters:
configurator- configurator to be added.
-
removeExtensionsBrowserContextConfigurator
@OpenApi public void removeExtensionsBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Removes context configurator from extensions browser.- Parameters:
configurator- configurator to be removed.
-
addSearchBrowserContextConfigurator
Adds new context configurator for search browser.- Parameters:
configurator- configurator to be added.
-
removeSearchBrowserContextConfigurator
@OpenApi public void removeSearchBrowserContextConfigurator(BrowserContextAMConfigurator configurator) Removes context configurator from search browser.- Parameters:
configurator- configurator to be removed.
-
configureContainmentBrowserContextAM
Configures containment browser menu.- Parameters:
manager- manager to be configured.
-
configureDiagramsBrowserContextAM
Configures containment browser menu.- Parameters:
manager- manager to be configured.
-
configureInheritanceBrowserContextAM
Configures inheritance browser menu.- Parameters:
manager- manager to be configured.
-
configureLockViewBrowserContextAM
Configures inheritance browser menu.- Parameters:
manager- manager to be configured.
-
configureExtensionsBrowserContextAM
Configures inheritance browser menu.- Parameters:
manager- manager to be configured.
-
configureSearchBrowserContextAM
Configures search browser menu.- Parameters:
manager- manager to be configured.
-
addInheritanceBrowserToolbarConfigurator
@OpenApi public void addInheritanceBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Adds new context configurator to inheritance browser.- Parameters:
configurator- configurator to be added.
-
removeInheritanceBrowserToolbarConfigurator
@OpenApi public void removeInheritanceBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Removes context configurator from inheritance browser.- Parameters:
configurator- configurator to be removed.
-
addDiagramsBrowserToolbarConfigurator
@OpenApi public void addDiagramsBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Adds new Toolbar configurator to diagrams browser.- Parameters:
configurator- configurator to be added.
-
removeDiagramsBrowserToolbarConfigurator
@OpenApi public void removeDiagramsBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Removes Toolbar configurator from diagrams browser.- Parameters:
configurator- configurator to be removed.
-
addLockViewBrowserToolbarConfigurator
@OpenApi public void addLockViewBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Adds new context configurator to inheritance browser.- Parameters:
configurator- configurator to be added.
-
removeLockViewBrowserToolbarConfigurator
@OpenApi public void removeLockViewBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Removes context configurator from inheritance browser.- Parameters:
configurator- configurator to be removed.
-
addContainmentBrowserToolbarConfigurator
@OpenApi public void addContainmentBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Adds new Toolbar configurator to containment browser.- Parameters:
configurator- configurator to be added.
-
removeContainmentBrowserToolbarConfigurator
@OpenApi public void removeContainmentBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Removes Toolbar configurator from containment browser.- Parameters:
configurator- configurator to be removed.
-
addExtensionsBrowserToolbarConfigurator
@OpenApi public void addExtensionsBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Adds new Toolbar configurator to extensions browser.- Parameters:
configurator- configurator to be added.
-
removeExtensionsBrowserToolbarConfigurator
@OpenApi public void removeExtensionsBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Removes Toolbar configurator from extensions browser.- Parameters:
configurator- configurator to be removed.
-
addSearchBrowserToolbarConfigurator
Adds new Toolbar configurator for search browser.- Parameters:
configurator- configurator to be added.
-
removeSearchBrowserToolbarConfigurator
@OpenApi public void removeSearchBrowserToolbarConfigurator(BrowserToolbarAMConfigurator configurator) Removes Toolbar configurator from search browser.- Parameters:
configurator- configurator to be removed.
-
configureContainmentBrowserToolbarAM
Configures containment browser menu.- Parameters:
manager- manager to be configured.
-
configureDiagramsBrowserToolbarAM
Configures containment browser menu.- Parameters:
manager- manager to be configured.
-
configureInheritanceBrowserToolbarAM
Configures inheritance browser menu.- Parameters:
manager- manager to be configured.
-
configureLockViewBrowserToolbarAM
Configures inheritance browser menu.- Parameters:
manager- manager to be configured.
-
configureExtensionsBrowserToolbarAM
Configures inheritance browser menu.- Parameters:
manager- manager to be configured.
-
configureSearchBrowserToolbarAM
Configures search browser menu.- Parameters:
manager- manager to be configured.
-
addInheritanceBrowserShortcutsConfigurator
Adds new shortcuts' configurator to inheritance browser.- Parameters:
configurator- configurator to be added.
-
removeInheritanceBrowserShortcutsConfigurator
Removes shortcuts configurator from inheritance browser.- Parameters:
configurator- configurator to be removed.
-
addDiagramsBrowserShortcutsConfigurator
Adds new shortcuts' configurator to diagrams browser.- Parameters:
configurator- configurator to be added.
-
removeDiagramsBrowserShortcutsConfigurator
Removes shortcuts configurator from diagrams browser.- Parameters:
configurator- configurator to be removed.
-
addLockViewBrowserShortcutsConfigurator
Adds new shortcuts' configurator to lock view browser.- Parameters:
configurator- configurator to be added.
-
removeLockViewBrowserShortcutsConfigurator
Removes shortcuts configurator from lock view browser.- Parameters:
configurator- configurator to be removed.
-
addExtensionsBrowserShortcutsConfigurator
Adds new shortcuts' configurator to extensions browser.- Parameters:
configurator- configurator to be added.
-
removeExtensionsBrowserShortcutsConfigurator
Removes shortcuts configurator from extensions browser.- Parameters:
configurator- configurator to be removed.
-
addSearchBrowserShortcutsConfigurator
Adds new shortcuts' configurator to search browser.- Parameters:
configurator- configurator to be added.
-
removeSearchBrowserShortcutsConfigurator
Removes shortcuts configurator from search browser.- Parameters:
configurator- configurator to be removed.
-
addContainmentBrowserShortcutsConfigurator
Adds new shortcuts' configurator to containment browser.- Parameters:
configurator- configurator to be added.
-
removeContainmentBrowserShortcutsConfigurator
Removes shortcuts configurator from containment browser.- Parameters:
configurator- configurator to be removed.
-
configureContainmentBrowserShortcutsAM
Configures containment browser shortcuts.- Parameters:
manager- manager to be configured.
-
configureDiagramsBrowserShortcutsAM
Configures diagrams browser shortcuts.- Parameters:
manager- manager to be configured.
-
configureInheritanceBrowserShortcutsAM
Configures inheritance browser shortcuts.- Parameters:
manager- manager to be configured.
-
configureLockViewBrowserShortcutsAM
Configures lock view browser shortcuts.- Parameters:
manager- manager to be configured.
-
configureExtensionsBrowserShortcutsAM
Configures extensions browser shortcuts.- Parameters:
manager- manager to be configured.
-
configureSearchBrowserShortcutsAM
Configures search browser shortcuts.- Parameters:
manager- manager to be configured.
-
removeMainMenuConfigurator
Removes configurator from main menu configuration.- Parameters:
configurator- configurator to remove.
-
addMainMenuConfigurator
Adds configurator to main menu. This method should be called before menu becomes visible.- Parameters:
configurator- configurator will be added.
-
configureMenuActionsManager
Configures main menu.- Parameters:
manager- manager to be configured.
-
addCreateDiagramDialogConfigurator
Adds configurator to configure actions inside the dialog which opens when action in main menu or toolbar "Create Diagram" is executed. To configure actions inside context menu please seeaddDialogActionsConfigurator(String, ActionsManager, AMConfigurator)- Parameters:
configurator- actions configurator
-
removeCreateDiagramDialogConfigurator
Remove configurator to configure actions inside "Create Diagram" dialog.- Parameters:
configurator- configurator to be removed
-
addDialogActionsConfigurator
@OpenApi public static void addDialogActionsConfigurator(String categoryID, ActionsManager manager, AMConfigurator configurator) Adds configurator to configure actions inside specific popup dialog which constructs its actions only when respective popup menu item is clicked.
Call this method inside
BrowserContextAMConfigurator.configure(ActionsManager, Tree)in order to configure browser context menu actions. Call this method inside (@linkDiagramContextAMConfigurator.configure(ActionsManager, DiagramPresentationElement, PresentationElement[], PresentationElement)to configure diagram context menu actions- Parameters:
categoryID- id of the category which represents the dialog to be configured. Most common examples:
ActionsID.NEW_ELEMENT_CATEGORY_ID- to configure "Create Element" context action
ActionsID.NEW_DIAGRAM_CATEGORY_ID- to configure "Create Diagram" context action
ActionsID.NEW_RELATION_CATEGORY_FROM_ID- to configure "Create Relation->Outgoing" context action
ActionsID.NEW_RELATION_CATEGORY_TO_ID- to configure "Create Relation->Outgoing" context actionmanager- actions manager that contains the category with the given id. Category may be empty at the time this method is called. since category actions are only created when the menu item is clicked Category may not exist in the manager, in that case nothing will get configured. Category should not be added to the manager manually if it is not present.configurator- actions configurator which will be called when constructing actions (when displaying the dialog with actions)
-
configureCreateDiagramDialogActionsManager
Configures "Create Diagram" dialog actions- Parameters:
manager- manager to be configured
-
removeMainShortcutsConfigurator
Removes configurator for main shortcuts.- Parameters:
configurator- configurator will be removed.
-
addMainShortcutsConfigurator
Adds configurator for main shortcuts.- Parameters:
configurator- configurator will be added.
-
configureCustomizableShortcutsAM
Configures main shortcuts.- Parameters:
manager- manager to be configured.
-
removeCustomizableShortcutsConfigurator
Removes configurator for main shortcuts.- Parameters:
configurator- configurator will be removed.
-
addCustomizableShortcutsConfigurator
Adds configurator for main shortcuts.- Parameters:
configurator- configurator will be added.
-
configureMainShortcutsAM
Configures main shortcuts.- Parameters:
manager- manager to be configured.
-
addMainToolbarConfigurator
Adds configurator to main toolbar. This method should be called before toolbar becomes visible.- Parameters:
configurator- configurator will be added.
-
removeMainToolbarConfigurator
Removes configurator from main toolbar.- Parameters:
configurator- configurator will be removed.
-
configureMainToolbarAM
Configures main toolbar.- Parameters:
manager- manager to be configured.
-
addModelElementContextConfigurator
public void addModelElementContextConfigurator(com.nomagic.magicdraw.actions.ModelElementAMConfigurator configurator) Adds context configurator toModelElement- Parameters:
configurator- configurator to add
-
removeModelElementContextConfigurator
public void removeModelElementContextConfigurator(com.nomagic.magicdraw.actions.ModelElementAMConfigurator configurator) RemoveModelElementcontext configurator.- Parameters:
configurator- configurator to remove
-
configureModelElementContextAM
public void configureModelElementContextAM(ActionsManager manager, Collection<com.dassault_systemes.modeler.foundation.model.ModelElement> modelElements) ConfiguresModelElementconfigurators- Parameters:
manager- manager to be configured.
-
getDiagramToolbarActionProviders
public List<CustomizableDiagramToolbarActionsProvider> getDiagramToolbarActionProviders(String diagramType) Returns action providers for specified diagram type. Providers registered to super types of diagram type are included.- Parameters:
diagramType- diagram type.- Returns:
- list of action providers.
-
addDiagramToolbarActionsProvider
@OpenApi public void addDiagramToolbarActionsProvider(String diagramType, CustomizableDiagramToolbarActionsProvider provider) Adds new toolbar provider for given diagram type.- Parameters:
diagramType- diagram type.provider- action provider to be added.
-
removeDiagramToolbarActionsProvider
@OpenApi public void removeDiagramToolbarActionsProvider(String diagramType, CustomizableDiagramToolbarActionsProvider provider) Removes action provider for specified diagram type.- Parameters:
diagramType- diagram typeprovider- action provider to be removed.
-
newDiagramTypeDefined
This method should be called when new diagram type is defined in application. It takes all previously registered "baseDiagram" context and context toolbar configurators and registers for appeared diagram if needed- Parameters:
diagramType- diagram type
-