Class ImplicitSubGraph<N,E>

java.lang.Object
cdc.graphs.impl.GraphFilter<N,E>
cdc.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.
  • containsEdge if necessary. Default implementation accepts all edges that connect 2 accepted nodes.
Author:
Damien Carbonne
  • Constructor Details

    • ImplicitSubGraph

      protected ImplicitSubGraph(GraphAdapter<N,E> delegate)
  • Method Details

    • getNodes

      public Iterable<? extends N> getNodes()
    • getEdges

      public Iterable<? extends E> getEdges()
    • containsEdge

      public boolean containsEdge(E edge)
    • getEdges

      public Iterable<? extends E> getEdges(N node, EdgeDirection direction)
    • getTip

      public N getTip(E edge, EdgeTip tip)