Interface IErdDiagramCoreController

  • All Superinterfaces:
    com._1c.g5.v8.dt.diagram.framework.IDiagramCoreController<IErdEntity,​com._1c.g5.v8.dt.diagram.framework.IRelation>
    All Known Implementing Classes:
    ErdDiagramCoreController

    public interface IErdDiagramCoreController
    extends com._1c.g5.v8.dt.diagram.framework.IDiagramCoreController<IErdEntity,​com._1c.g5.v8.dt.diagram.framework.IRelation>
    Extension for IDiagramCoreController. Erd diagram core controller can relayout entities and reroute relations.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void relayout​(IErdDiagramCore diagramCore, Collection<? extends com._1c.g5.v8.dt.diagram.framework.IEntity> entities, Collection<? extends com._1c.g5.v8.dt.diagram.framework.IRelation> relations, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
      Relayouts given entities and relations in given diagram core.
      void reroute​(IErdDiagramCore diagramCore, Collection<? extends com._1c.g5.v8.dt.diagram.framework.IEntity> entities, Collection<? extends com._1c.g5.v8.dt.diagram.framework.IRelation> relations, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
      Reroutes given relations in given diagram core.
      • Methods inherited from interface com._1c.g5.v8.dt.diagram.framework.IDiagramCoreController

        add, add, create, delete, refresh, refreshEntities, refreshRelations
    • Method Detail

      • relayout

        void relayout​(IErdDiagramCore diagramCore,
                      Collection<? extends com._1c.g5.v8.dt.diagram.framework.IEntity> entities,
                      Collection<? extends com._1c.g5.v8.dt.diagram.framework.IRelation> relations,
                      org.eclipse.core.runtime.IProgressMonitor progressMonitor)
        Relayouts given entities and relations in given diagram core.
        Parameters:
        diagramCore - - diagram core. Can't be null.
        entities - - entities to relayout. Can't be null.
        relations - - relations to reroute. Can't be null.
        progressMonitor - - progress monitor to report progress. Can be null.
      • reroute

        void reroute​(IErdDiagramCore diagramCore,
                     Collection<? extends com._1c.g5.v8.dt.diagram.framework.IEntity> entities,
                     Collection<? extends com._1c.g5.v8.dt.diagram.framework.IRelation> relations,
                     org.eclipse.core.runtime.IProgressMonitor progressMonitor)
        Reroutes given relations in given diagram core.
        Parameters:
        diagramCore - - diagram core. Can't be null.
        entities - - entities connected to given relations. Can't be null.
        relations - - relations to reroute. Can't be null.
        progressMonitor - - progress monitor to report progress. Can be null.