Package com._1c.g5.v8.dt.erd.ui.handlers
Class BuildReferencedToHandler
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
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2
- Direct Known Subclasses:
GranularPageContentBuilder
Handler for "Build referenced to" button. Builds diagram with selected item and items which it refers to.
-
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 Collection<IErdEntity>getConnectedEntities(Collection<IErdEntity> projectEntities, Collection<IErdEntity> selectedEntities, org.eclipse.core.runtime.SubMonitor subMonitor) Returns entities connected to selected entities.protected Collection<IErdEntity>getConnectedEntities(Collection<MdObject> mdObjects, IErdDiagramController controller, org.eclipse.core.runtime.SubMonitor subMonitor) Returns entities connected to given md objects.protected StringReturns job title.protected voidShows no connected entities messageMethods inherited from class com._1c.g5.v8.dt.erd.ui.handlers.BuildConnectedHandler
askAndRelayout, askForNewTab, processEntities, processMdObjectsMethods 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
-
BuildReferencedToHandler
public BuildReferencedToHandler()
-
-
Method Details
-
getJobTitle
Description copied from class:BuildConnectedHandlerReturns job title.- Overrides:
getJobTitlein classBuildConnectedHandler- Returns:
- job title. Can't be
null.
-
getConnectedEntities
protected Collection<IErdEntity> getConnectedEntities(Collection<MdObject> mdObjects, IErdDiagramController controller, org.eclipse.core.runtime.SubMonitor subMonitor) Description copied from class:BuildConnectedHandlerReturns entities connected to given md objects.- Overrides:
getConnectedEntitiesin classBuildConnectedHandler- Parameters:
mdObjects- - md objects. Can't benull.controller- - diagram controller. Can't benull.subMonitor- - monitor to report progress. Can benull.- Returns:
- entities connected to given md objects. Can't return
null.
-
getConnectedEntities
protected Collection<IErdEntity> getConnectedEntities(Collection<IErdEntity> projectEntities, Collection<IErdEntity> selectedEntities, org.eclipse.core.runtime.SubMonitor subMonitor) Description copied from class:BuildConnectedHandlerReturns entities connected to selected entities.Entities may be connected in different ways. For example, entities that refers to selected or entities, that selected refers to.- Overrides:
getConnectedEntitiesin classBuildConnectedHandler- Parameters:
projectEntities- - all entities from selected project. Can't benull.selectedEntities- - selcted entities. Can't benull.subMonitor- - monitor to report progress. Can't benull.- Returns:
- entities connected to selected entities. Can't return
null.
-
showNoConnectedMessage
protected void showNoConnectedMessage()Description copied from class:BuildConnectedHandlerShows no connected entities message- Overrides:
showNoConnectedMessagein classBuildConnectedHandler
-