unbbayes.prs
Interface Graph

All Known Implementing Classes:
Network, ProbabilisticNetwork, SingleEntityNetwork

public interface Graph

Interface for a graph building of Node's and Edge's


Method Summary
 void addEdge(Edge arco)
          Adiciona o arco ÔøΩ rede.
 void addNode(Node no)
          Adiciona novo nÔøΩ ao grafo.
 List<Edge> getEdges()
          Retorna os edgeList do grafo.
 int getNodeCount()
          Returna o nÔøΩmero de variÔøΩveis da rede.
 ArrayList<Node> getNodes()
          Retorna os nÔøΩs do grafo.
 int hasEdge(Node no1, Node no2)
          Verifica existÔøΩncia de determinado arco.
 void removeEdge(Edge arco)
          Retira do grafo o arco especificado.
 void removeNode(Node elemento)
          Remove nÔøΩ do grafo.
 

Method Detail

getEdges

List<Edge> getEdges()
Retorna os edgeList do grafo.

Returns:
edgeList do grafo.

getNodes

ArrayList<Node> getNodes()
Retorna os nÔøΩs do grafo.

Returns:
nÔøΩs do grafo.

getNodeCount

int getNodeCount()
Returna o nÔøΩmero de variÔøΩveis da rede.

Returns:
nÔøΩmero de variÔøΩveis da rede.

removeEdge

void removeEdge(Edge arco)
Retira do grafo o arco especificado.

Parameters:
arco - arco a ser retirado.

addNode

void addNode(Node no)
Adiciona novo nÔøΩ ao grafo.

Parameters:
no - nÔøΩ a ser inserido.

addEdge

void addEdge(Edge arco)
             throws Exception
Adiciona o arco ÔøΩ rede.

Parameters:
arco - arco a ser inserido.
Throws:
Exception

removeNode

void removeNode(Node elemento)
Remove nÔøΩ do grafo.

Parameters:
elemento - no a ser removido.

hasEdge

int hasEdge(Node no1,
            Node no2)
Verifica existÔøΩncia de determinado arco.

Parameters:
no1 - nÔøΩ origem.
no2 - nÔøΩ destino.
Returns:
posiÔøΩÔøΩo do arco no vetor ou -1 caso nÔøΩo exista tal arco.


Copyright © 2001-2010 University of Brasilia - UnB. All Rights Reserved.