Package cdc.graphs.impl.tests
Class TestHeavyGraph
- java.lang.Object
-
- cdc.graphs.impl.BasicHeavyGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
-
- cdc.graphs.impl.tests.TestHeavyGraph
-
- All Implemented Interfaces:
GraphAdapter<TestGraphHeavyNode,TestGraphHeavyEdge>,TestGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
public final class TestHeavyGraph extends BasicHeavyGraph<TestGraphHeavyNode,TestGraphHeavyEdge> implements TestGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
Heavy Graph implementation used for tests.Nodes and edges have a name.
- Author:
- Damien Carbonne
-
-
Constructor Summary
Constructors Constructor Description TestHeavyGraph()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()TestGraphHeavyEdgecreateEdge(String name, TestGraphHeavyNode source, TestGraphHeavyNode target)TestGraphHeavyNodecreateNode(String name)TestGraphHeavyEdgegetEdge(String name)TestGraphHeavyNodegetNode(String name)voidremoveEdge(TestGraphHeavyEdge edge)voidremoveNode(TestGraphHeavyNode node)-
Methods inherited from class cdc.graphs.impl.BasicHeavyGraph
addEdge, addNode, containsEdge, containsNode, getEdges, getEdges, getNodes, getTip, isLocked, 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()
- Specified by:
clearin interfaceTestGraph<TestGraphHeavyNode,TestGraphHeavyEdge>- Overrides:
clearin classBasicHeavyGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
-
getNode
public TestGraphHeavyNode getNode(String name)
- Specified by:
getNodein interfaceTestGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
-
createNode
public final TestGraphHeavyNode createNode(String name)
- Specified by:
createNodein interfaceTestGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
-
removeNode
public void removeNode(TestGraphHeavyNode node)
- Specified by:
removeNodein interfaceTestGraph<TestGraphHeavyNode,TestGraphHeavyEdge>- Overrides:
removeNodein classBasicHeavyGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
-
getEdge
public TestGraphHeavyEdge getEdge(String name)
- Specified by:
getEdgein interfaceTestGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
-
createEdge
public final TestGraphHeavyEdge createEdge(String name, TestGraphHeavyNode source, TestGraphHeavyNode target)
- Specified by:
createEdgein interfaceTestGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
-
removeEdge
public void removeEdge(TestGraphHeavyEdge edge)
- Specified by:
removeEdgein interfaceTestGraph<TestGraphHeavyNode,TestGraphHeavyEdge>- Overrides:
removeEdgein classBasicHeavyGraph<TestGraphHeavyNode,TestGraphHeavyEdge>
-
-