Package cdc.util.graphs.impl
Class ImplicitSubGraph<N,E>
- java.lang.Object
-
- cdc.util.graphs.impl.GraphFilter<N,E>
-
- cdc.util.graphs.impl.ImplicitSubGraph<N,E>
-
- Type Parameters:
N- Node type.E- Edge type.
- All Implemented Interfaces:
GraphAdapter<N,E>
public abstract class ImplicitSubGraph<N,E> extends GraphFilter<N,E>
Base implementation of implicit subgraph.Concrete implementation must implement:
containsNode.containsEdgeif necessary. Default implementation accepts all edges that connect 2 accepted nodes.
- Author:
- Damien Carbonne
-
-
Field Summary
-
Fields inherited from class cdc.util.graphs.impl.GraphFilter
delegate
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedImplicitSubGraph(GraphAdapter<N,E> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsEdge(E edge)Iterable<? extends E>getEdges()Iterable<? extends E>getEdges(N node, EdgeDirection direction)Iterable<? extends N>getNodes()NgetTip(E edge, EdgeTip tip)-
Methods inherited from class cdc.util.graphs.impl.GraphFilter
checkEdgeValidity, checkNodeValidity, getDelegate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cdc.util.graphs.GraphAdapter
containsNode, getConnectivity, getEdges, getEdges, getEdgesCount, getEdgesCount, getEdgesCount, getEdgesStream, getEdgesStream, getEdgesStream, getLeaves, getNodes, getNodes, getNodesCount, getNodesStream, getRoots, hasEdge, hasEdges, hasEdges, hasEdges, hasNodes, isLeaf, isRoot
-
-
-
-
Constructor Detail
-
ImplicitSubGraph
protected ImplicitSubGraph(GraphAdapter<N,E> delegate)
-
-