Package cdc.graphs.impl.tests
Class TestLighGraph
- java.lang.Object
-
- cdc.graphs.impl.BasicLightGraph<TestGraphLightNode,TestGraphLightEdge>
-
- cdc.graphs.impl.tests.TestLighGraph
-
- All Implemented Interfaces:
GraphAdapter<TestGraphLightNode,TestGraphLightEdge>,TestGraph<TestGraphLightNode,TestGraphLightEdge>
public class TestLighGraph extends BasicLightGraph<TestGraphLightNode,TestGraphLightEdge> implements TestGraph<TestGraphLightNode,TestGraphLightEdge>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class cdc.graphs.impl.BasicLightGraph
BasicLightGraph.CollectionKind
-
-
Constructor Summary
Constructors Constructor Description TestLighGraph(boolean sorted)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clears this graph.TestGraphLightEdgecreateEdge(String name, TestGraphLightNode source, TestGraphLightNode target)TestGraphLightNodecreateNode(String name)TestGraphLightEdgegetEdge(String name)TestGraphLightNodegetNode(String name)voidremoveEdge(TestGraphLightEdge edge)Removes an edge from this graph.voidremoveNode(TestGraphLightNode node)Remove a node from this graph.-
Methods inherited from class cdc.graphs.impl.BasicLightGraph
addEdge, addEdgeIfMissing, addEdges, addEdgesIfMissing, addNode, addNodeIfMissing, addNodes, addNodesIfMissing, clearEdges, containsEdge, containsEdge, containsNode, getEdges, getEdges, getNodes, getTip, isLocked, removeEdges, removeNodes, setChecksEnabled, setLocked
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
Methods inherited from interface cdc.graphs.impl.tests.TestGraph
clearLabels, createEdge, createEdge, getEdge, getEdges, getNode, getNodes, getNodes, getOrCreateEdge, getOrCreateEdge, getOrCreateNode, getOrCreateNode, hasEdge, hasNode, removeEdge, removeEdge, removeNode, removeNode
-
-
-
-
Method Detail
-
clear
public void clear()
Description copied from class:BasicLightGraphClears this graph.- Specified by:
clearin interfaceTestGraph<TestGraphLightNode,TestGraphLightEdge>- Overrides:
clearin classBasicLightGraph<TestGraphLightNode,TestGraphLightEdge>
-
getNode
public TestGraphLightNode getNode(String name)
- Specified by:
getNodein interfaceTestGraph<TestGraphLightNode,TestGraphLightEdge>
-
createNode
public final TestGraphLightNode createNode(String name)
- Specified by:
createNodein interfaceTestGraph<TestGraphLightNode,TestGraphLightEdge>
-
removeNode
public void removeNode(TestGraphLightNode node)
Description copied from class:BasicLightGraphRemove a node from this graph.- Specified by:
removeNodein interfaceTestGraph<TestGraphLightNode,TestGraphLightEdge>- Overrides:
removeNodein classBasicLightGraph<TestGraphLightNode,TestGraphLightEdge>- Parameters:
node- The node.
-
getEdge
public TestGraphLightEdge getEdge(String name)
- Specified by:
getEdgein interfaceTestGraph<TestGraphLightNode,TestGraphLightEdge>
-
createEdge
public final TestGraphLightEdge createEdge(String name, TestGraphLightNode source, TestGraphLightNode target)
- Specified by:
createEdgein interfaceTestGraph<TestGraphLightNode,TestGraphLightEdge>
-
removeEdge
public void removeEdge(TestGraphLightEdge edge)
Description copied from class:BasicLightGraphRemoves an edge from this graph.- Specified by:
removeEdgein interfaceTestGraph<TestGraphLightNode,TestGraphLightEdge>- Overrides:
removeEdgein classBasicLightGraph<TestGraphLightNode,TestGraphLightEdge>- Parameters:
edge- The edge.
-
-