Class FindOnDiagramHandler

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

public class FindOnDiagramHandler extends AbstractDiagramHandler
Handler for "Find on diagram" button.
  • Constructor Details

    • FindOnDiagramHandler

      public FindOnDiagramHandler()
  • Method Details

    • show

      public void show(DiagramTabItem tab, MdObject mdObject)
      Moves viewport's view location to given associated with given mdObject entity location.
      Parameters:
      tab - - tab to search in. Can't be null.
      mdObject - - mdObject to show. Can't be null.
    • find

      public void find(DiagramTabItem tab, MdObject mdObject, boolean showNotFoundMessage)
      Finds given mdObject on diagram. Select's only given mdObject. Clears other selection. If given mdObject can't be found on diagram, shows error message.
      Parameters:
      tab - - tab to search in. Can't be null.
      mdObject - - mdObject to find, can't be null.
      showNotFoundMessage - - true if not found message should be shown.
    • 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.
    • askForNewTab

      protected void askForNewTab(ErdEditor editor)
      Description copied from class: AbstractDiagramHandler
      Asks user if new tab should be opened. If user accepts opens new tab.
      Overrides:
      askForNewTab in class AbstractDiagramHandler
      Parameters:
      editor - - editor to get tabs. Can't be null.