uk.ac.rdg.resc.jstyx.gridservice.client
Class SGSExplorerTreeModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by uk.ac.rdg.resc.jstyx.gridservice.client.SGSExplorerTreeModel
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.swing.event.TreeExpansionListener, javax.swing.tree.TreeModel

public class SGSExplorerTreeModel
extends javax.swing.tree.DefaultTreeModel
implements javax.swing.event.TreeExpansionListener

Data model for tree view of SGS servers and services in the SGSExplorer. Only allows drilling down to the level of service instances. Hierarchy is server -> service -> instance.

Author:
Jon Blower $Revision: 310 $ $Date: 2005-07-06 18:53:44 +0100 (Wed, 06 Jul 2005) $ $Log$ Revision 1.6 2005/07/06 17:53:44 jonblower Implementing automatic update of SGS instances in SGS Explorer Revision 1.5 2005/05/17 18:20:50 jonblower Separated CStyxFileNode from SGSExplorerTreeModel Revision 1.4 2005/05/17 15:51:43 jonblower Correct operation of display of tree of SGS servers, services and instances Revision 1.3 2005/05/17 07:52:23 jonblower Further developments Revision 1.2 2005/05/16 16:49:22 jonblower Updated to use CStyxFileNode as a general node in the model Revision 1.1 2005/05/16 16:17:47 jonblower Initial import
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
SGSExplorerTreeModel()
          Creates a new instance of SGSExplorerTreeModel
 
Method Summary
 void addNewConnection(StyxConnection conn)
          Adds a new connection to a server to this tree model
 void treeCollapsed(javax.swing.event.TreeExpansionEvent event)
          Required by TreeExpansionListener.
 void treeExpanded(javax.swing.event.TreeExpansionEvent event)
          Required by TreeExpansionListener.
 
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

SGSExplorerTreeModel

public SGSExplorerTreeModel()
Creates a new instance of SGSExplorerTreeModel

Method Detail

addNewConnection

public void addNewConnection(StyxConnection conn)
Adds a new connection to a server to this tree model


treeExpanded

public void treeExpanded(javax.swing.event.TreeExpansionEvent event)
Required by TreeExpansionListener. Causes the node's children to be loaded.

Specified by:
treeExpanded in interface javax.swing.event.TreeExpansionListener

treeCollapsed

public void treeCollapsed(javax.swing.event.TreeExpansionEvent event)
Required by TreeExpansionListener. Does nothing here.

Specified by:
treeCollapsed in interface javax.swing.event.TreeExpansionListener


Copyright © 2004-2006 Reading e-Science Centre. All Rights Reserved.