jcreek.cke.graph
Interface Graph

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Implementing Classes:
DefaultGraph

public interface Graph
extends java.io.Serializable, java.lang.Cloneable


Method Summary
 boolean addEdge(Edge edge)
           
 boolean addNode(Node node)
           
 void copy(Graph newgraph)
           
 int edgeSize()
           
 java.util.Iterator getChildIterator(Node node)
           
 java.util.Iterator getEdgeIterator()
           
 java.util.Iterator getEdgeIterator(Node node)
           
 java.util.Iterator getNodeIterator()
           
 int getNumChildren(Node node)
           
 Node getRoot()
           
 boolean isRoot(Node node)
           
 int nodeSize()
           
 boolean removeEdge(Edge edge)
           
 boolean removeNode(Node node)
           
 boolean setRoot(Node node)
           
 

Method Detail

addNode

public boolean addNode(Node node)

removeNode

public boolean removeNode(Node node)

addEdge

public boolean addEdge(Edge edge)

removeEdge

public boolean removeEdge(Edge edge)

setRoot

public boolean setRoot(Node node)

isRoot

public boolean isRoot(Node node)

getRoot

public Node getRoot()

getNodeIterator

public java.util.Iterator getNodeIterator()

getEdgeIterator

public java.util.Iterator getEdgeIterator(Node node)

getEdgeIterator

public java.util.Iterator getEdgeIterator()

nodeSize

public int nodeSize()

edgeSize

public int edgeSize()

getChildIterator

public java.util.Iterator getChildIterator(Node node)

getNumChildren

public int getNumChildren(Node node)

copy

public void copy(Graph newgraph)


Created at IDI, NTNU by the Artificial Intelligence and Learning group