Class BpDiagramCore

  • All Implemented Interfaces:
    com._1c.g5.v8.dt.diagram.framework.IDiagramCore<BpEntity,​BpRelation>

    public class BpDiagramCore
    extends com._1c.g5.v8.dt.diagram.framework.model.AbstractDiagramCore<BpEntity,​BpRelation>
    Bp implementation of diagram core.
    • Constructor Detail

      • BpDiagramCore

        public BpDiagramCore​(Collection<BpEntity> entities)
        Constructor.
        Parameters:
        entities - - entities. Can't be null.
      • BpDiagramCore

        public BpDiagramCore​(Collection<BpEntity> entities,
                             GraphicalScheme modelObject)
        Constructor.
        Parameters:
        entities - - entities. Can't be null.
        modelObject - - associated with this diagram core model object. Can be null.
      • BpDiagramCore

        public BpDiagramCore​(Collection<BpEntity> entities,
                             Collection<BpRelation> relations)
        Constructor.
        Parameters:
        entities - - entities. Can't be null.
        relations - - relations. Can't be null.
      • BpDiagramCore

        public BpDiagramCore​(Collection<BpEntity> entities,
                             Collection<BpRelation> relations,
                             GraphicalScheme modelObject)
        Constructor.
        Parameters:
        entities - - entities. Can't be null.
        relations - - relations. Can't be null.
        modelObject - - associated with this diagram core model object. Can be null.
    • Method Detail

      • addEntities

        public void addEntities​(Collection<? extends BpEntity> entitiesToAdd)
        Specified by:
        addEntities in interface com._1c.g5.v8.dt.diagram.framework.IDiagramCore<BpEntity,​BpRelation>
        Overrides:
        addEntities in class com._1c.g5.v8.dt.diagram.framework.model.AbstractDiagramCore<BpEntity,​BpRelation>
      • removeEntities

        public void removeEntities​(Collection<? extends BpEntity> entitiesToRemove)
        Specified by:
        removeEntities in interface com._1c.g5.v8.dt.diagram.framework.IDiagramCore<BpEntity,​BpRelation>
        Overrides:
        removeEntities in class com._1c.g5.v8.dt.diagram.framework.model.AbstractDiagramCore<BpEntity,​BpRelation>
      • renewRelations

        public void renewRelations()
        Recreates relations.
      • getModelObject

        public GraphicalScheme getModelObject()
        Returns model object.
        Returns:
        model object. Can return null.
      • getModelObjectId

        public long getModelObjectId()
        Returns model object bm id.
        Returns:
        model object bm id.
      • addDummyRelations

        public void addDummyRelations​(Collection<BpEntity> entities)
        Adds dummy relations to entities without realtion.
        Parameters:
        entities - - entities to add dummy relations to. Can't be null.