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 String
Returns job title.protected void
Shows no connected entities messageMethods inherited from class com._1c.g5.v8.dt.erd.ui.handlers.BuildConnectedHandler
askAndRelayout, askForNewTab, processEntities, processMdObjects
Methods inherited from class com._1c.g5.v8.dt.erd.ui.handlers.AbstractDiagramHandler
convertToMdObjects, execute, fillLiterals, getConfigurationObjects, getConfigurationSubsystems, getController, isProjectSelected, lookForMdObjects, showNoSelectedObjectsMessage
Methods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
Methods 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:BuildConnectedHandler
Returns job title.- Overrides:
getJobTitle
in 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:BuildConnectedHandler
Returns entities connected to given md objects.- Overrides:
getConnectedEntities
in 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:BuildConnectedHandler
Returns 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:
getConnectedEntities
in 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:BuildConnectedHandler
Shows no connected entities message- Overrides:
showNoConnectedMessage
in classBuildConnectedHandler
-