Interface ConjugateDirectedEdgeFactory

    • Method Detail

      • registerNew

        default ConjugateDirectedEdge registerNew​(ConjugateDirectedVertex vertexA,
                                                  ConjugateDirectedVertex vertexB,
                                                  DirectedEdge originalEdge1,
                                                  DirectedEdge originalEdge2)
                                           throws PlanItException
        Create and register new conjugate directed 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
        originalEdge1 - first of adjacent edges representing this conjugate
        originalEdge2 - second of adjacent edges representing this conjugate
        Returns:
        the created edge
        Throws:
        PlanItException - thrown if there is an error
      • registerNew

        ConjugateDirectedEdge registerNew​(ConjugateDirectedVertex vertexA,
                                          ConjugateDirectedVertex vertexB,
                                          DirectedEdge originalEdge1,
                                          DirectedEdge originalEdge2,
                                          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
        originalEdge1 - first of adjacent edges representing this conjugate
        originalEdge2 - second of adjacent edges representing this conjugate
        registerOnVertices - choice to register new edge on the vertices or not
        Returns:
        the created edge
        Throws:
        PlanItException - thrown if there is an error