Package com._1c.g5.v8.dt.erd.ui.handlers
Class UngroupEntitiesHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
com._1c.g5.v8.dt.erd.ui.handlers.AbstractDiagramHandler
com._1c.g5.v8.dt.erd.ui.handlers.UngroupEntitiesHandler
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2
Handler for "Ungroup" entities button.
-
Nested Class Summary
Nested classes/interfaces inherited from class com._1c.g5.v8.dt.erd.ui.handlers.AbstractDiagramHandler
AbstractDiagramHandler.DiagramBuilder, AbstractDiagramHandler.DiagramRefresher, AbstractDiagramHandler.NotUndoableEvent -
Field Summary
Fields inherited from class com._1c.g5.v8.dt.erd.ui.handlers.AbstractDiagramHandler
bmModelManager, convertersService, extractor, projectManager, resourceLookup -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaskForNewTab(ErdEditor editor) Asks user if new tab should be opened.protected voidprocessMdObjects(Collection<MdObject> mdObjects, ErdEditor editor) Processes given md objects.voidungroup(Collection<IErdEntity> groups, com._1c.g5.v8.dt.diagram.framework.model.Point position, DiagramTabItem tab) Ungroups given entities with center on given point.voidungroup(Collection<IErdEntity> groups, DiagramTabItem tab) Ungroups given entities.Methods inherited from class com._1c.g5.v8.dt.erd.ui.handlers.AbstractDiagramHandler
convertToMdObjects, execute, fillLiterals, getConfigurationObjects, getConfigurationSubsystems, getController, isProjectSelected, lookForMdObjects, showNoSelectedObjectsMessageMethods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabledMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Constructor Details
-
UngroupEntitiesHandler
public UngroupEntitiesHandler()
-
-
Method Details
-
ungroup
Ungroups given entities.- Parameters:
groups- - entities to ungroup. Entities should be instance ofErdEntityGroup. Can't benull.tab- - tab to ungroup entities. Can't benull.
-
ungroup
public void ungroup(Collection<IErdEntity> groups, com._1c.g5.v8.dt.diagram.framework.model.Point position, DiagramTabItem tab) Ungroups given entities with center on given point.- Parameters:
groups- - entities to ungroup. Entities should be instance ofErdEntityGroup. Can't benull.position- - location where ungroup. Can't benull.tab- - tab to ungroup entities. Can't benull.
-
askForNewTab
Description copied from class:AbstractDiagramHandlerAsks user if new tab should be opened. If user accepts opens new tab.- Overrides:
askForNewTabin classAbstractDiagramHandler- Parameters:
editor- - editor to get tabs. Can't benull.
-
processMdObjects
Description copied from class:AbstractDiagramHandlerProcesses given md objects. Realization varies.- Specified by:
processMdObjectsin classAbstractDiagramHandler- Parameters:
mdObjects- - objects to process. Can't benull.editor- - context editor. Can't benull.
-