agl2.rep
Class DirectedGraphNodeRep

java.lang.Object
  |
  +--agl2.rep.DirectedGraphNodeRep
All Implemented Interfaces:
java.io.Serializable

public class DirectedGraphNodeRep
extends java.lang.Object
implements java.io.Serializable

The DirectedGraphNodeRep description. A representation in which the nodes themselves maintain links to other nodes. The Object argument must support the GrahNode interface

See Also:
Serialized Form

Constructor Summary
DirectedGraphNodeRep()
           
 
Method Summary
 void addEdge(Edge e)
           
 void addEdge(java.lang.Object from, java.lang.Object to)
           
 void addNode(java.lang.Object o)
           
 int countEdges()
           
 int countNodes()
           
 java.util.Set getAdjacentEdges(java.lang.Object o)
           
 java.util.Set getAdjacentNodes(java.lang.Object o)
           
 java.util.Set getEdges()
           
 java.util.Set getNodes()
           
 boolean hasEdge(Edge e)
           
 boolean hasEdge(java.lang.Object from, java.lang.Object to)
           
 boolean isNode(java.lang.Object v1)
           
 void remEdge(Edge e)
           
 void remEdge(java.lang.Object from, java.lang.Object to)
           
 void remNode(java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectedGraphNodeRep

public DirectedGraphNodeRep()
Method Detail

addNode

public void addNode(java.lang.Object o)

remNode

public void remNode(java.lang.Object o)

addEdge

public void addEdge(java.lang.Object from,
                    java.lang.Object to)

remEdge

public void remEdge(java.lang.Object from,
                    java.lang.Object to)

isNode

public boolean isNode(java.lang.Object v1)

hasEdge

public boolean hasEdge(java.lang.Object from,
                       java.lang.Object to)

countNodes

public int countNodes()

getNodes

public java.util.Set getNodes()

getAdjacentNodes

public java.util.Set getAdjacentNodes(java.lang.Object o)

addEdge

public void addEdge(Edge e)

remEdge

public void remEdge(Edge e)

hasEdge

public boolean hasEdge(Edge e)

countEdges

public int countEdges()

getEdges

public java.util.Set getEdges()

getAdjacentEdges

public java.util.Set getAdjacentEdges(java.lang.Object o)