VdexReload 1.1.3 API

uk.ac.reload.editor.schemaviewer
Class SchemaTreeModel

java.lang.Object
  extended byjavax.swing.tree.DefaultTreeModel
      extended byuk.ac.reload.dweezil.gui.tree.ReloadTreeModel
          extended byuk.ac.reload.editor.schemaviewer.SchemaTreeModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel

public class SchemaTreeModel
extends ReloadTreeModel

A Viewer TreeModel that will display the hierarchical contents of an XML Schema. The TestTreeModel class takes care of taking the Schema and creating tree nodes. A NodeViewer TextPane will display the information for a node when it is selected. This is for testing purposes only.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
SchemaTreeModel(ReloadSchema reloadSchema)
          Default Constructor
 
Method Summary
 void buildChildren(SchemaTreeNode node)
          Build up child nodes and add ReloadSchemaElement objects, so we'll add a new node to the model.
 
Methods inherited from class uk.ac.reload.dweezil.gui.tree.ReloadTreeModel
getRootNode
 
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

SchemaTreeModel

public SchemaTreeModel(ReloadSchema reloadSchema)
Default Constructor

Method Detail

buildChildren

public void buildChildren(SchemaTreeNode node)
Build up child nodes and add ReloadSchemaElement objects, so we'll add a new node to the model.

Parameters:
node - The tree node that contains the element that is to be added

VdexReload 1.1.3 API