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
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