Class 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 Detail

      • ImplicitSubGraph

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

      • getNodes

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

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

        public boolean containsEdge​(E edge)
      • getTip

        public N getTip​(E edge,
                        EdgeTip tip)