org.sonar.core.batch.graph
Class Node

java.lang.Object
  extended by org.sonar.core.batch.graph.Node
All Implemented Interfaces:
java.lang.Comparable<Node>
Direct Known Subclasses:
JobNode, MetricNode

public class Node
extends java.lang.Object
implements java.lang.Comparable<Node>


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

Constructor Detail

Node

public Node(java.lang.String node)

Node

public Node(java.lang.String key,
            java.lang.Object node)

Node

public Node(java.lang.String key,
            java.lang.Object node,
            Node... dependencies)
Method Detail

reset

public void reset()

getKey

public java.lang.String getKey()

getNode

public java.lang.Object getNode()

addDependency

public void addDependency(Node v)

resolveOrder

public void resolveOrder()
                  throws CyclicDependencyException
Throws:
CyclicDependencyException

getDependencies

public java.util.List<Node> getDependencies()

compareTo

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

getOrder

public int getOrder()

toString

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

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2008 SonarSource SA. All Rights Reserved.