graph
Class Graph

java.lang.Object
  extended by graph.Graph
Direct Known Subclasses:
FlowGraph

public class Graph
extends java.lang.Object


Constructor Summary
Graph()
           
 
Method Summary
 void addEdge(Node from, Node to)
          Adiciona uma aresta no grafo
 Node newNode()
           
 List<Node> nodes()
           
 void rmEdge(Node from, Node to)
          Remove uma aresta do grafo
 void show(java.io.PrintStream out)
          Imprime o grafo para debug
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Graph

public Graph()
Method Detail

nodes

public List<Node> nodes()
Returns:
Lista de nós do grafo

newNode

public Node newNode()
Returns:
Novo nó criado

addEdge

public void addEdge(Node from,
                    Node to)
Adiciona uma aresta no grafo

Parameters:
from - Nó de origem
to - Nó de destino

rmEdge

public void rmEdge(Node from,
                   Node to)
Remove uma aresta do grafo

Parameters:
from - Nó de origem
to - Nó de destino

show

public void show(java.io.PrintStream out)
Imprime o grafo para debug