kaos.kpat.applet
Class DomainTreeModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by kaos.kpat.applet.DomainTreeModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel, DomainListener

public class DomainTreeModel
extends javax.swing.tree.DefaultTreeModel
implements DomainListener

Author:
jlott
See Also:
Serialized Form

Field Summary
protected  ModelObject obj
           
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
DomainTreeModel(ModelDomainList rootDomains)
           
 
Method Summary
 boolean getCurrentDomainView()
           
 SortableTreeNode getRootNodeForDomain(ModelDomain modelDomain)
          Create tree nodes for a model domain
 void modelObjectAdded(ModelObject obj)
           
 void modelObjectChanged(ModelObject obj)
           
 void modelObjectRemoved(ModelObject obj)
           
 void modelRefreshed(ModelDomainList rootDomains)
           
 void setRootDomains(ModelDomainList rootDomains)
           
 void setViewInDomainTree(boolean detailView, ModelDomainList modelDomainList)
           
 
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, setRoot, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

obj

protected ModelObject obj
Constructor Detail

DomainTreeModel

public DomainTreeModel(ModelDomainList rootDomains)
Method Detail

setRootDomains

public void setRootDomains(ModelDomainList rootDomains)

setViewInDomainTree

public void setViewInDomainTree(boolean detailView,
                                ModelDomainList modelDomainList)

getCurrentDomainView

public boolean getCurrentDomainView()

getRootNodeForDomain

public SortableTreeNode getRootNodeForDomain(ModelDomain modelDomain)
Create tree nodes for a model domain


modelObjectAdded

public void modelObjectAdded(ModelObject obj)
Specified by:
modelObjectAdded in interface DomainListener

modelObjectChanged

public void modelObjectChanged(ModelObject obj)
Specified by:
modelObjectChanged in interface DomainListener

modelObjectRemoved

public void modelObjectRemoved(ModelObject obj)
Specified by:
modelObjectRemoved in interface DomainListener

modelRefreshed

public void modelRefreshed(ModelDomainList rootDomains)
Specified by:
modelRefreshed in interface DomainListener