wt.clients.beans.graph
Interface GraphModel

All Known Implementing Classes:
DefaultGraphModel, ExportGraphModel

public interface GraphModel


Method Summary
 void addGraphModelListener(GraphModelListener listener)
           
 void addLink(GraphLink pLink)
           
 void addNode(String pKey, GraphNode pNode)
           
 Enumeration allLinks()
           
 Enumeration allNodes()
           
 Enumeration findLinks(GraphNode pNode)
           
 Enumeration findPredecessorLinks(GraphNode pNode)
           
 Enumeration findSuccessorLinks(GraphNode pNode)
           
 GraphNode getNode(String pNodeKey)
           
 void removeGraphModelListener(GraphModelListener listener)
           
 void removeLink(GraphLink pLink)
           
 void removeNode(GraphNode pNode)
           
 

Method Detail

getNode

public GraphNode getNode(String pNodeKey)
Parameters:
pNodeKey -
Returns:
GraphNode

allNodes

public Enumeration allNodes()
Returns:
Enumeration

allLinks

public Enumeration allLinks()
Returns:
Enumeration

findLinks

public Enumeration findLinks(GraphNode pNode)
Parameters:
pNode -
Returns:
Enumeration

addNode

public void addNode(String pKey,
                    GraphNode pNode)
             throws NodeAlreadyExistException,
                    InvalidNodeException
Parameters:
pKey -
pNode -
Throws:
NodeAlreadyExistException
InvalidNodeException

addLink

public void addLink(GraphLink pLink)
             throws NodeDoesNotExistException,
                    LinkAlreadyExistException,
                    InvalidLinkException
Parameters:
pLink -
Throws:
NodeDoesNotExistException
LinkAlreadyExistException
InvalidLinkException

removeNode

public void removeNode(GraphNode pNode)
                throws NodeDoesNotExistException
Parameters:
pNode -
Throws:
NodeDoesNotExistException

removeLink

public void removeLink(GraphLink pLink)
                throws LinkDoesNotExistException
Parameters:
pLink -
Throws:
LinkDoesNotExistException

findPredecessorLinks

public Enumeration findPredecessorLinks(GraphNode pNode)
Parameters:
pNode -
Returns:
Enumeration

findSuccessorLinks

public Enumeration findSuccessorLinks(GraphNode pNode)
Parameters:
pNode -
Returns:
Enumeration

addGraphModelListener

public void addGraphModelListener(GraphModelListener listener)
Parameters:
listener -

removeGraphModelListener

public void removeGraphModelListener(GraphModelListener listener)
Parameters:
listener -