Class DirectedGraph<T>


  • public class DirectedGraph<T>
    extends Object
    • Constructor Detail

      • DirectedGraph

        public DirectedGraph()
    • Method Detail

      • getNodes

        public Set<T> getNodes()
      • getEdges

        public Set<org.onebusaway.collections.tuple.Pair<T>> getEdges()
      • getInboundNodes

        public Set<T> getInboundNodes​(T node)
      • getOutboundNodes

        public Set<T> getOutboundNodes​(T node)
      • isConnected

        public boolean isConnected​(T from,
                                   T to)
      • addNode

        public void addNode​(T node)
      • addEdge

        public void addEdge​(T from,
                            T to)
      • removeEdge

        public void removeEdge​(T from,
                               T to)
      • getTopologicalSort

        public List<T> getTopologicalSort​(Comparator<T> tieBreaker)