org.sonar.api.utils.dag
Class Node

java.lang.Object
  extended by org.sonar.api.utils.dag.Node
All Implemented Interfaces:
Comparable<Node>

public class Node
extends Object
implements Comparable<Node>

Since:
1.10

Constructor Summary
Node(Object object)
           
 
Method Summary
 void addDependency(Node v)
           
 int compareTo(Node other)
           
 boolean equals(Object o)
           
 List<Node> getDependencies()
           
 Object getObject()
           
 int getOrder()
           
 int hashCode()
           
 void reset()
           
 void resolveOrder()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Node

public Node(Object object)
Method Detail

reset

public void reset()

getObject

public Object getObject()

addDependency

public void addDependency(Node v)

resolveOrder

public void resolveOrder()
                  throws CyclicDependenciesException
Throws:
CyclicDependenciesException

getDependencies

public List<Node> getDependencies()

compareTo

public int compareTo(Node other)
Specified by:
compareTo in interface Comparable<Node>

getOrder

public int getOrder()

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2009-2012 SonarSource. All Rights Reserved.