Package cdc.graphs.impl.tests
Interface TestGraph<N extends TestNode,E extends TestEdge<N>>
-
- All Superinterfaces:
GraphAdapter<N,E>
- All Known Implementing Classes:
TestHeavyGraph,TestLighGraph
public interface TestGraph<N extends TestNode,E extends TestEdge<N>> extends GraphAdapter<N,E>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidclear()default voidclearLabels()default EcreateEdge(String sourceName, String targetName)default EcreateEdge(String name, String sourceName, String targetName)EcreateEdge(String name, N source, N target)NcreateNode(String name)default EgetEdge(int sourceNumber, int targetNumber)EgetEdge(String name)Iterable<E>getEdges()default NgetNode(int number)NgetNode(String name)Iterable<N>getNodes()default Set<N>getNodes(String... names)default EgetOrCreateEdge(int sourceNumber, int targetNumber)default EgetOrCreateEdge(int sourceNumber, int targetNumber, String suffix)default NgetOrCreateNode(int number)default NgetOrCreateNode(String name)default booleanhasEdge(String name)default booleanhasNode(String name)default voidremoveEdge(int sourceNumber, int targetNumber)voidremoveEdge(E edge)default voidremoveEdge(String name)default voidremoveNode(int number)default voidremoveNode(String name)voidremoveNode(N node)static StringtoEdgeName(int sourceNumber, int targetNumber)static StringtoEdgeName(int sourceNumber, int targetNumber, String suffix)static StringtoNodeName(int number)-
Methods inherited from interface cdc.graphs.GraphAdapter
containsEdge, containsNode, getConnectedNodes, getConnectedNodes, getConnectivity, getEdges, getEdges, getEdges, getEdges, getEdges, getEdgesCount, getEdgesCount, getEdgesCount, getEdgesStream, getEdgesStream, getEdgesStream, getLeaves, getNodes, getNodesCount, getNodesStream, getRoots, getTip, hasEdge, hasEdges, hasEdges, hasEdges, hasNodes, isLeaf, isRoot
-
-
-
-
Method Detail
-
toNodeName
static String toNodeName(int number)
-
toEdgeName
static String toEdgeName(int sourceNumber, int targetNumber)
-
clear
void clear()
-
clearLabels
default void clearLabels()
-
getNode
default N getNode(int number)
-
hasNode
default boolean hasNode(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
default E getEdge(int sourceNumber, int targetNumber)
-
hasEdge
default boolean hasEdge(String name)
-
getOrCreateEdge
default E getOrCreateEdge(int sourceNumber, int targetNumber)
-
removeEdge
void removeEdge(E edge)
-
removeEdge
default void removeEdge(String name)
-
removeEdge
default void removeEdge(int sourceNumber, int targetNumber)
-
-