Package cdc.graphs.impl
Class TreeAsGraph<N>
java.lang.Object
cdc.graphs.impl.TreeAsGraph<N>
- Type Parameters:
N- Node class.
- All Implemented Interfaces:
GraphAdapter<N,BasicGraphEdge<N>>
Graph adapter implementation over a TreeAdapter.
This is used to build a filtered view of the underlying tree as a graph.
- Author:
- Damien Carbonne
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsEdge(BasicGraphEdge<N> edge) booleancontainsNode(N node) Iterable<? extends BasicGraphEdge<N>>getEdges()Iterable<? extends BasicGraphEdge<N>>getEdges(N node, EdgeDirection direction) getNodes()final NgetRoot()Returns the tree root seen by the graph.getTip(BasicGraphEdge<N> edge, EdgeTip tip) voidMethods 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
-
TreeAsGraph
-
-
Method Details
-
setRoot
-
getRoot
Returns the tree root seen by the graph.This is not necessarily the tree root.
- Returns:
- The tree root as seen by the graph.
-
getNodes
- Specified by:
getNodesin interfaceGraphAdapter<N,BasicGraphEdge<N>>
-
containsNode
- Specified by:
containsNodein interfaceGraphAdapter<N,BasicGraphEdge<N>>
-
getEdges
- Specified by:
getEdgesin interfaceGraphAdapter<N,BasicGraphEdge<N>>
-
containsEdge
- Specified by:
containsEdgein interfaceGraphAdapter<N,BasicGraphEdge<N>>
-
getEdges
- Specified by:
getEdgesin interfaceGraphAdapter<N,BasicGraphEdge<N>>
-
getTip
- Specified by:
getTipin interfaceGraphAdapter<N,BasicGraphEdge<N>>
-