net.sourceforge.demetrix.ui
Class ProcessChainNodeTreeModel

java.lang.Object
  extended byjavax.swing.tree.DefaultTreeModel
      extended bynet.sourceforge.demetrix.ui.ProcessChainNodeTreeModel
All Implemented Interfaces:
CurrentProcessChainObserver, Serializable, TreeModel

public class ProcessChainNodeTreeModel
extends DefaultTreeModel
implements CurrentProcessChainObserver

Author:
Dimitri Pissarenko
See Also:
Serialized Form

Field Summary
private  Logger logger
           
private  Hashtable treeNodesByUserObject
           
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
ProcessChainNodeTreeModel(DefaultMutableTreeNode root)
           
 
Method Summary
private  void addTaskSubGraphNodes(DefaultMutableTreeNode root, ProcessChain processChain)
           
 void currentGraphParentChanged()
           
 DefaultMutableTreeNode getTreeNodeByUserObject(Object userObject)
           
 void removeTreeNodeCorrespongingToUserObject(Object userObject)
           
 void setRoot(TreeNode rootNode)
           
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private Logger logger

treeNodesByUserObject

private Hashtable treeNodesByUserObject
Constructor Detail

ProcessChainNodeTreeModel

public ProcessChainNodeTreeModel(DefaultMutableTreeNode root)
Method Detail

addTaskSubGraphNodes

private void addTaskSubGraphNodes(DefaultMutableTreeNode root,
                                  ProcessChain processChain)

currentGraphParentChanged

public void currentGraphParentChanged()
Specified by:
currentGraphParentChanged in interface CurrentProcessChainObserver

setRoot

public void setRoot(TreeNode rootNode)

removeTreeNodeCorrespongingToUserObject

public void removeTreeNodeCorrespongingToUserObject(Object userObject)

getTreeNodeByUserObject

public DefaultMutableTreeNode getTreeNodeByUserObject(Object userObject)