Package cdc.graphs.impl
Class BasicHeavyGraph<N extends BasicGraphHeavyNode<E>,E extends BasicGraphEdge<N>>
java.lang.Object
cdc.graphs.impl.BasicHeavyGraph<N,E>
- Type Parameters:
N- Node type.E- Edge type.
- All Implemented Interfaces:
GraphAdapter<N,E>
- Direct Known Subclasses:
TestHeavyGraph
public class BasicHeavyGraph<N extends BasicGraphHeavyNode<E>,E extends BasicGraphEdge<N>>
extends Object
implements GraphAdapter<N,E>
Basic and naive graph implementation.
- Author:
- Damien Carbonne
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidvoidclear()final booleancontainsEdge(E edge) final booleancontainsNode(N node) getEdges()getEdges(N node, EdgeDirection direction) getNodes()final NbooleanisLocked()voidremoveEdge(E edge) voidremoveNode(N node) voidsetLocked(boolean locked) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cdc.graphs.GraphAdapter
getConnectedNodes, getConnectedNodes, getConnectivity, getEdges, getEdges, getEdges, getEdges, getEdgesCount, getEdgesCount, getEdgesCount, getEdgesStream, getEdgesStream, getEdgesStream, getLeaves, getNodes, getNodesCount, getNodesStream, getRoots, hasEdge, hasEdges, hasEdges, hasEdges, hasNodes, isLeaf, isRoot
-
Constructor Details
-
BasicHeavyGraph
public BasicHeavyGraph()
-
-
Method Details
-
setLocked
public void setLocked(boolean locked) -
isLocked
public boolean isLocked() -
clear
public void clear() -
addNode
-
removeNode
-
addEdge
-
removeEdge
-
getNodes
- Specified by:
getNodesin interfaceGraphAdapter<N extends BasicGraphHeavyNode<E>,E extends BasicGraphEdge<N>>
-
containsNode
- Specified by:
containsNodein interfaceGraphAdapter<N extends BasicGraphHeavyNode<E>,E extends BasicGraphEdge<N>>
-
getEdges
- Specified by:
getEdgesin interfaceGraphAdapter<N extends BasicGraphHeavyNode<E>,E extends BasicGraphEdge<N>>
-
containsEdge
- Specified by:
containsEdgein interfaceGraphAdapter<N extends BasicGraphHeavyNode<E>,E extends BasicGraphEdge<N>>
-
getEdges
- Specified by:
getEdgesin interfaceGraphAdapter<N extends BasicGraphHeavyNode<E>,E extends BasicGraphEdge<N>>
-
getTip
- Specified by:
getTipin interfaceGraphAdapter<N extends BasicGraphHeavyNode<E>,E extends BasicGraphEdge<N>>
-