Package com._1c.g5.v8.dt.erd.ui.handlers
Class BuildDiagramHandler
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.BuildDiagramHandler
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2
Handler for "Build Diagram" button. Builds new diagram from selected items.
-
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 TypeMethodDescriptionvoidaddBuildListener(IBuildDiagramListener listener) Adds build listener.voidbuild(Collection<IErdEntity> entities, DiagramTabItem parentDiagram, DiagramTabItem tabToBuildIn) Builds diagram in active tab from given objects.voidbuild(Collection<MdObject> mdObjects, ErdEditor editor) Builds givenmbObjectsin active tab.voidbuildSync(Collection<IErdEntity> entities, DiagramTabItem parentDiagram, DiagramTabItem tabToBuildIn, org.eclipse.core.runtime.IProgressMonitor progressMonitor) Builds diagram in active tab from given objects.Returns bm model manager.Returns diaram configuration extractor.Returns project manager.Returns resource lookup.protected voidprocessMdObjects(Collection<MdObject> mdObjects, ErdEditor editor) Processes given md objects.voidrefreshDiagram(DiagramTabItem tab, ErdOperationManager operationManager) Refreshes given tab.voidRefreshes relations on given tab.voidremoveBuildListener(IBuildDiagramListener listener) Removes build listener.Methods inherited from class com._1c.g5.v8.dt.erd.ui.handlers.AbstractDiagramHandler
askForNewTab, 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
-
BuildDiagramHandler
public BuildDiagramHandler()Constructor.
-
-
Method Details
-
getDiagramConfigurationExtractor
Returns diaram configuration extractor.- Returns:
- diaram configuration extractor. Can't return
null.
-
getResourceLookup
Returns resource lookup.- Returns:
- resource lookup. Can't return
null.
-
getProjectManager
Returns project manager.- Returns:
- project manager. Can't return
null.
-
getBmModelManager
Returns bm model manager.- Returns:
- bm model manager. Can't return
null.
-
refreshDiagram
Refreshes given tab.- Parameters:
tab- - tab to refresh. Can't benull.operationManager- - operation manager to execute operations. Can't benull.
-
refreshRelations
Refreshes relations on given tab.- Parameters:
tab- - tab to refresh. Can't benull.
-
build
Builds givenmbObjectsin active tab.- Parameters:
mdObjects- - objects to build. Can't benull.editor- - context editor. Can't benull.
-
build
public void build(Collection<IErdEntity> entities, DiagramTabItem parentDiagram, DiagramTabItem tabToBuildIn) Builds diagram in active tab from given objects.- Parameters:
entities- - objects which will be on diagram. Can't benull.parentDiagram- - tab to take project name. Can benull.tabToBuildIn- - tab to build new diagram. Can't benull.
-
buildSync
public void buildSync(Collection<IErdEntity> entities, DiagramTabItem parentDiagram, DiagramTabItem tabToBuildIn, org.eclipse.core.runtime.IProgressMonitor progressMonitor) Builds diagram in active tab from given objects.
Mehtod returns when diagram builded.- Parameters:
entities- - objects which will be on diagram. Can't benull.parentDiagram- - tab to take project name. Can benull.tabToBuildIn- - tab to build new diagram. Can't benull.progressMonitor- - progress monitor to report progress. Can benull.
-
addBuildListener
Adds build listener.- Parameters:
listener- - build listener. Can't benull.
-
removeBuildListener
Removes build listener.- Parameters:
listener- - build listener. 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.
-