endrov.util.graphs
Class AdjacencyList

java.lang.Object
  extended by endrov.util.graphs.AdjacencyList

public class AdjacencyList
extends java.lang.Object


Constructor Summary
AdjacencyList()
           
 
Method Summary
 void addBiEdge(Node source, Node target, int weight)
           
 void addEdge(Node source, Node target, int weight)
           
 java.util.ArrayList<Edge> getAdjacent(Node source)
           
 java.util.Collection<Edge> getAllEdges()
           
 AdjacencyList getReversedList()
           
 java.util.Set<Node> getSourceNodeSet()
           
 void reverseEdge(Edge e)
           
 void reverseGraph()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdjacencyList

public AdjacencyList()
Method Detail

addEdge

public void addEdge(Node source,
                    Node target,
                    int weight)

addBiEdge

public void addBiEdge(Node source,
                      Node target,
                      int weight)

getAdjacent

public java.util.ArrayList<Edge> getAdjacent(Node source)

reverseEdge

public void reverseEdge(Edge e)

reverseGraph

public void reverseGraph()

getReversedList

public AdjacencyList getReversedList()

getSourceNodeSet

public java.util.Set<Node> getSourceNodeSet()

getAllEdges

public java.util.Collection<Edge> getAllEdges()