wt.clients.beans.graph
Class DefaultGraphModel
java.lang.Object
wt.clients.beans.graph.DefaultGraphModel
- All Implemented Interfaces:
- EventListener, GraphModel, PropertyChangeListener, Serializable
- Direct Known Subclasses:
- DefinerGraphModel, MonitorModel
- public class DefaultGraphModel
- extends Object
- implements GraphModel, PropertyChangeListener, Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASSNAME
private static final String CLASSNAME
versionID
private static final String versionID
- See Also:
- Constant Field Values
graphNodeHashtable
private Hashtable graphNodeHashtable
listenerList
private EventListenerList listenerList
graphLinkVector
private Vector graphLinkVector
RESOURCE
private static final String RESOURCE
- See Also:
- Constant Field Values
DefaultGraphModel
public DefaultGraphModel()
addNode
public void addNode(String key,
GraphNode pNode)
throws NodeAlreadyExistException,
InvalidNodeException
- Specified by:
addNode
in interface GraphModel
- Parameters:
key
- pNode
-
- Throws:
NodeAlreadyExistException
InvalidNodeException
addLink
public void addLink(GraphLink pLink)
throws NodeDoesNotExistException,
LinkAlreadyExistException,
InvalidLinkException
- Specified by:
addLink
in interface GraphModel
- Parameters:
pLink
-
- Throws:
NodeDoesNotExistException
LinkAlreadyExistException
InvalidLinkException
removeNode
public void removeNode(GraphNode pNode)
throws NodeDoesNotExistException
- Specified by:
removeNode
in interface GraphModel
- Parameters:
pNode
-
- Throws:
NodeDoesNotExistException
removeNode
public void removeNode(String pNodeKey)
throws NodeDoesNotExistException
- Parameters:
pNodeKey
-
- Throws:
NodeDoesNotExistException
removeLinks
public void removeLinks(GraphNode pNode)
throws NodeDoesNotExistException
- Parameters:
pNode
-
- Throws:
NodeDoesNotExistException
removeLink
public void removeLink(GraphLink pLink)
throws LinkDoesNotExistException
- Specified by:
removeLink
in interface GraphModel
- Parameters:
pLink
-
- Throws:
LinkDoesNotExistException
removeLink
public void removeLink(GraphNode pPredecessor,
GraphNode pSuccessor)
throws LinkDoesNotExistException,
NodeDoesNotExistException
- Parameters:
pPredecessor
- pSuccessor
-
- Throws:
LinkDoesNotExistException
NodeDoesNotExistException
getLink
public GraphLink getLink(GraphNode pPredecessor,
GraphNode pSuccessor)
throws LinkDoesNotExistException
- Parameters:
pPredecessor
- pSuccessor
-
- Returns:
- GraphLink
- Throws:
LinkDoesNotExistException
isNodeInModel
public boolean isNodeInModel(GraphNode pNode)
- Parameters:
pNode
-
- Returns:
- boolean
isLinkInModel
public boolean isLinkInModel(GraphLink pLink)
- Parameters:
pLink
-
- Returns:
- boolean
validateNodeExistence
private void validateNodeExistence(GraphNode pNode)
throws NodeDoesNotExistException
- Parameters:
pNode
-
- Throws:
NodeDoesNotExistException
validateNodeInexistence
private void validateNodeInexistence(GraphNode pNode)
throws NodeAlreadyExistException
- Parameters:
pNode
-
- Throws:
NodeAlreadyExistException
validateLinkExistence
private void validateLinkExistence(GraphLink pLink)
throws LinkDoesNotExistException
- Parameters:
pLink
-
- Throws:
LinkDoesNotExistException
validateLinkInexistence
private void validateLinkInexistence(GraphLink pLink)
throws LinkAlreadyExistException
- Parameters:
pLink
-
- Throws:
LinkAlreadyExistException
fireGraphModelChanged
public void fireGraphModelChanged(int change,
GraphModel source,
GraphNode pNode,
GraphLink pLink)
- Parameters:
change
- source
- pNode
- pLink
-
propertyChange
public void propertyChange(PropertyChangeEvent e)
- Specified by:
propertyChange
in interface PropertyChangeListener
- Parameters:
e
-
getNode
public GraphNode getNode(String pNodeKey)
- Specified by:
getNode
in interface GraphModel
- Parameters:
pNodeKey
-
- Returns:
- GraphNode
allNodes
public Enumeration allNodes()
- Specified by:
allNodes
in interface GraphModel
- Returns:
- Enumeration
allLinks
public Enumeration allLinks()
- Specified by:
allLinks
in interface GraphModel
- Returns:
- Enumeration
findLinks
public Enumeration findLinks(GraphNode pNode)
- Specified by:
findLinks
in interface GraphModel
- Parameters:
pNode
-
- Returns:
- Enumeration
findPredecessorLinks
public Enumeration findPredecessorLinks(GraphNode pNode)
- Specified by:
findPredecessorLinks
in interface GraphModel
- Parameters:
pNode
-
- Returns:
- Enumeration
findSuccessorLinks
public Enumeration findSuccessorLinks(GraphNode pNode)
- Specified by:
findSuccessorLinks
in interface GraphModel
- Parameters:
pNode
-
- Returns:
- Enumeration
addGraphModelListener
public void addGraphModelListener(GraphModelListener listener)
- Specified by:
addGraphModelListener
in interface GraphModel
- Parameters:
listener
-
removeGraphModelListener
public void removeGraphModelListener(GraphModelListener listener)
- Specified by:
removeGraphModelListener
in interface GraphModel
- Parameters:
listener
-