Package com._1c.g5.v8.dt.erd.ui.handlers
Class GranularPageContentBuilder
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.BuildConnectedHandler
com._1c.g5.v8.dt.erd.ui.handlers.BuildReferencedToHandler
com._1c.g5.v8.dt.erd.ui.handlers.GranularPageContentBuilder
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2
Instance of this class builds initial content of granular page.
-
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 TypeMethodDescriptionvoidaddBuildDiagramListener(IBuildDiagramListener buildDiagramListener) Adds given item as build diagram listener.protected voidaskAndRelayout(ErdActionsManager actionsManager) Asks user for applying relayout action.voidbuildPageContent(ErdEditor editor, DiagramTabItem tab, MdObject mdObject, com._1c.g5.v8.dt.diagram.framework.IEntity entity) Builds initial page content.protected voidprocessMdObjects(Collection<MdObject> mdObjects, ErdEditor editor) Processes given md objects.voidremoveBuildDiagramListener(IBuildDiagramListener buildDiagramListener) Removes given item from build diagram listeners.protected voidShows no connected entities messageMethods inherited from class com._1c.g5.v8.dt.erd.ui.handlers.BuildReferencedToHandler
getConnectedEntities, getConnectedEntities, getJobTitleMethods inherited from class com._1c.g5.v8.dt.erd.ui.handlers.BuildConnectedHandler
askForNewTab, processEntitiesMethods 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
-
GranularPageContentBuilder
public GranularPageContentBuilder()Constructor.
-
-
Method Details
-
buildPageContent
public void buildPageContent(ErdEditor editor, DiagramTabItem tab, MdObject mdObject, com._1c.g5.v8.dt.diagram.framework.IEntity entity) Builds initial page content.- Parameters:
editor- - editor. Can't benull.tab- - editors tab. Can't benull.mdObject- - granular page model object. Can't benullentity- - entity, associated with granular page model md object. Can't benull.
-
addBuildDiagramListener
Adds given item as build diagram listener.- Parameters:
buildDiagramListener- - listener to add. Can't benull.
-
removeBuildDiagramListener
Removes given item from build diagram listeners.- Parameters:
buildDiagramListener- - listener to remove. Can't benull.
-
processMdObjects
Description copied from class:AbstractDiagramHandlerProcesses given md objects. Realization varies.- Overrides:
processMdObjectsin classBuildConnectedHandler- Parameters:
mdObjects- - objects to process. Can't benull.editor- - context editor. Can't benull.
-
askAndRelayout
Description copied from class:BuildConnectedHandlerAsks user for applying relayout action.- Overrides:
askAndRelayoutin classBuildConnectedHandler- Parameters:
actionsManager- - actiona manager to get actions. Can't benull.
-
showNoConnectedMessage
protected void showNoConnectedMessage()Description copied from class:BuildConnectedHandlerShows no connected entities message- Overrides:
showNoConnectedMessagein classBuildReferencedToHandler
-