Class ShowConnectedHandler

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.ShowConnectedHandler
All Implemented Interfaces:
org.eclipse.core.commands.IHandler, org.eclipse.core.commands.IHandler2

public class ShowConnectedHandler extends AbstractDiagramHandler
Handler for "Show Connected Entities" button. Opens chosen entity and entities connected with it in new tab. (Don't show entities, that not on diagram)
  • Constructor Details

    • ShowConnectedHandler

      public ShowConnectedHandler()
  • Method Details

    • showConnected

      public void showConnected(ErdTabsManager tabsManager, ErdActionsManager actionsManager, IErdEntity entity)
      Shows given entity and entities connected with given in new tab.
      Parameters:
      tabsManager - - tabs manager. Can't be null.
      actionsManager - - actions manager to get auto layout action. Can't be null.
      entity - - entity to show connected entities. Can't be null.
    • processMdObjects

      protected void processMdObjects(Collection<MdObject> mdObjects, ErdEditor editor)
      Description copied from class: AbstractDiagramHandler
      Processes given md objects. Realization varies.
      Specified by:
      processMdObjects in class AbstractDiagramHandler
      Parameters:
      mdObjects - - objects to process. Can't be null.
      editor - - context editor. Can't be null.
    • getConnectedEntities

      protected Collection<IErdEntity> getConnectedEntities(IErdEntity entity, DiagramTabItem tab)
      Returns list of entities, connected with given entity. Every entity in returned list should be visible on diagram at given tab
      Parameters:
      entity - - entity to find connected entities. Can't be null.
      tab - - tab to look for entities. Can't be null.
      Returns:
      connected with given entity entities. Can't return null.