Class Graph.Node<T>

  • Enclosing class:
    Graph<T>

    public static class Graph.Node<T>
    extends java.lang.Object
    • Constructor Detail

      • Node

        public Node​(T tm)
    • Method Detail

      • addNeighbor

        public void addNeighbor​(Graph.Node<T> neighbor)
      • clone

        public Graph.Node<T> clone()
        Overrides:
        clone in class java.lang.Object
      • getObject

        public T getObject()
      • getPredecessors

        public java.util.Map<T,​T> getPredecessors()
      • removePredecessor

        public boolean removePredecessor​(T o)
        Returns:
        true if this predecessor was found and removed
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • addPredecessor

        public void addPredecessor​(T tm)
      • hasPredecessors

        public boolean hasPredecessors()