com.sdm.quasar.client.swing.systeminfo
Class InfoTreeModel

java.lang.Object
  extended byjavax.swing.tree.DefaultTreeModel
      extended bycom.sdm.quasar.client.swing.systeminfo.InfoTreeModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel

public class InfoTreeModel
extends javax.swing.tree.DefaultTreeModel

Version:
1.$Revision$
Author:
Thomas Wolf
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
InfoTreeModel(InfoTreeNodeDefinition defaultInfoTreeNodeDefinition)
          Creates a new InfoTreeModel.
 
Method Summary
 InfoTreeNodeDefinition getInfoTreeNodeDefinition(java.lang.String nodeType)
           
 NodeInfo getNodeInfo(SystemInfoNode node)
           
protected  SystemInfoNode getSystemInfoNodeForId(java.lang.String id)
           
 void registerInfoTreeNodeDefinition(java.lang.String nodeType, InfoTreeNodeDefinition definition)
           
 void setRoot(SystemInfoNode root)
           
 
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
 

Constructor Detail

InfoTreeModel

public InfoTreeModel(InfoTreeNodeDefinition defaultInfoTreeNodeDefinition)
Creates a new InfoTreeModel.

Method Detail

setRoot

public void setRoot(SystemInfoNode root)

getSystemInfoNodeForId

protected SystemInfoNode getSystemInfoNodeForId(java.lang.String id)

getNodeInfo

public NodeInfo getNodeInfo(SystemInfoNode node)

registerInfoTreeNodeDefinition

public void registerInfoTreeNodeDefinition(java.lang.String nodeType,
                                           InfoTreeNodeDefinition definition)

getInfoTreeNodeDefinition

public InfoTreeNodeDefinition getInfoTreeNodeDefinition(java.lang.String nodeType)