org.sonar.squid.graph
Class Edge

java.lang.Object
  extended by org.sonar.squid.graph.Edge

public class Edge
extends Object


Constructor Summary
Edge(Node from, Node to, EdgeUsage link)
           
Edge(Node from, Node to, EdgeUsage usage, Edge rootEdge)
           
 
Method Summary
 void addRootEdge(Edge rootRelationShip)
           
 boolean equals(Object obj)
           
 Node getFrom()
           
 int getNumberOfRootFromNodes()
           
 Set<Edge> getRootEdges()
           
 Node getTo()
           
 EdgeUsage getUsage()
           
 int getWeight()
           
 boolean hasAnEdgeFromRootNode(Node rootFromNode)
           
 boolean hasAnEdgeToRootNode(Node rootToNode)
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Edge

public Edge(Node from,
            Node to,
            EdgeUsage link)

Edge

public Edge(Node from,
            Node to,
            EdgeUsage usage,
            Edge rootEdge)
Method Detail

getFrom

public Node getFrom()

getTo

public Node getTo()

hasAnEdgeFromRootNode

public boolean hasAnEdgeFromRootNode(Node rootFromNode)

hasAnEdgeToRootNode

public boolean hasAnEdgeToRootNode(Node rootToNode)

getUsage

public EdgeUsage getUsage()

getRootEdges

public Set<Edge> getRootEdges()

getNumberOfRootFromNodes

public int getNumberOfRootFromNodes()

addRootEdge

public final void addRootEdge(Edge rootRelationShip)

getWeight

public int getWeight()

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2009 SonarSource SA. All Rights Reserved.