Interface TestGraph<N extends TestNode,​E extends TestEdge<N>>

    • Method Detail

      • toNodeName

        static String toNodeName​(int number)
      • toEdgeName

        static String toEdgeName​(int sourceNumber,
                                 int targetNumber,
                                 String suffix)
      • toEdgeName

        static String toEdgeName​(int sourceNumber,
                                 int targetNumber)
      • clear

        void clear()
      • clearLabels

        default void clearLabels()
      • getNode

        N getNode​(String name)
      • getNodes

        default Set<N> getNodes​(String... names)
      • getNode

        default N getNode​(int number)
      • hasNode

        default boolean hasNode​(String name)
      • createNode

        N createNode​(String name)
      • getOrCreateNode

        default N getOrCreateNode​(String name)
      • getOrCreateNode

        default N getOrCreateNode​(int number)
      • removeNode

        void removeNode​(N node)
      • removeNode

        default void removeNode​(String name)
      • removeNode

        default void removeNode​(int number)
      • getEdge

        E getEdge​(String name)
      • getEdge

        default E getEdge​(int sourceNumber,
                          int targetNumber)
      • hasEdge

        default boolean hasEdge​(String name)
      • createEdge

        E createEdge​(String name,
                     N source,
                     N target)
      • getOrCreateEdge

        default E getOrCreateEdge​(int sourceNumber,
                                  int targetNumber)
      • getOrCreateEdge

        default E getOrCreateEdge​(int sourceNumber,
                                  int targetNumber,
                                  String suffix)
      • removeEdge

        void removeEdge​(E edge)
      • removeEdge

        default void removeEdge​(String name)
      • removeEdge

        default void removeEdge​(int sourceNumber,
                                int targetNumber)
      • createEdge

        default E createEdge​(String sourceName,
                             String targetName)