Class Graph.Node<T>

java.lang.Object
org.testng.internal.Graph.Node<T>
Enclosing class:
Graph<T>

public static class Graph.Node<T> extends Object
  • Field Details

    • m_object

      private final T m_object
    • m_predecessors

      private final Map<T,T> m_predecessors
    • m_neighbors

      private final Set<Graph.Node<T>> m_neighbors
  • Constructor Details

    • Node

      public Node(T tm)
  • Method Details

    • addNeighbor

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

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

      public T getObject()
    • getPredecessors

      public Map<T,T> getPredecessors()
    • removePredecessor

      public boolean removePredecessor(T o)
      Parameters:
      o - The predecessor to remove
      Returns:
      true if this predecessor was found and removed
    • toString

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

      public void addPredecessor(T tm)
    • hasPredecessors

      public boolean hasPredecessors()