Interface ConjugateVertex

    • Field Detail

      • LOGGER

        static final Logger LOGGER
        vertex logger
      • CONJUGATE_VERTEX_ID_CLASS

        static final Class<ConjugateVertex> CONJUGATE_VERTEX_ID_CLASS
        id class for generating ids
    • Method Detail

      • getIdClass

        default Class<? extends ConjugateVertex> getIdClass()
        All vertices use the CONJUGATE_VERTEX_ID_CLASS to generate the unique internal ids
        Specified by:
        getIdClass in interface ManagedId
        Specified by:
        getIdClass in interface Vertex
        Returns:
        idClass to use for generating ids for instances of this idable derived class
      • getEdges

        default Set<? extends ConjugateEdge> getEdges​(Vertex otherVertex)
        Collect the edge(s) based on the other vertex
        Specified by:
        getEdges in interface Vertex
        Parameters:
        otherVertex - that defines the edge(s)
        Returns:
        edges for which this holds, if none hold an empty set is returned
      • getOriginalEdge

        Edge getOriginalEdge()
        Collect the original edge this conjugate vertex represents in the conjugate graph
        Returns:
        original edge