Interface EdgeFactory

    • Method Detail

      • registerNew

        default Edge registerNew​(Vertex vertexA,
                                 Vertex vertexB)
                          throws PlanItException
        Create new edge to graph identified via its id, (not registered on vertices)
        Parameters:
        vertexA - the first vertex of this edge
        vertexB - the second vertex of this edge
        Returns:
        the created edge
        Throws:
        PlanItException - thrown if there is an error
      • registerNew

        Edge registerNew​(Vertex vertexA,
                         Vertex vertexB,
                         boolean registerOnVertices)
                  throws PlanItException
        Create new edge to network identified via its id, allow to be registered on vertices if indicated)
        Parameters:
        vertexA - the first vertex in this edge
        vertexB - the second vertex in this edge
        registerOnVertices - choice to register new edge on the vertices or not
        Returns:
        the created edge
        Throws:
        PlanItException - thrown if there is an error