VdexReload 1.1.3 API

uk.ac.reload.editor.metadata.vdexBrowser
Class VdexTreeModel

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

public class VdexTreeModel
extends ReloadTreeModel

The Vdex Tree Model. This reads the vdex file and builds the nodes of the tree and creates the VdexVocabNode.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
VdexTreeModel(Vocabulary vocabulary)
          Constructor
 
Method Summary
 void buildChildren(VdexTreeNode node)
          Build up child nodes for creating the VdexTree
 void buildVdexVocabNode(org.jdom.Element element)
          Build the Vdex Vocab Node
protected  boolean doShowNode(org.jdom.Element element)
          Decide whether to display an Element on the Tree
 VdexVocabNode getVdexVocabNode()
          Get the Vdex Vocab Node
 
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

VdexTreeModel

public VdexTreeModel(Vocabulary vocabulary)
Constructor

Parameters:
vocabulary - the vocabulary document
Method Detail

buildChildren

public void buildChildren(VdexTreeNode node)
Build up child nodes for creating the VdexTree

Parameters:
node - The Parent VdexTreeNode

doShowNode

protected boolean doShowNode(org.jdom.Element element)
Decide whether to display an Element on the Tree

Parameters:
element - the element concerned
Returns:
true if the element can be displayed, false otherwise

buildVdexVocabNode

public void buildVdexVocabNode(org.jdom.Element element)
Build the Vdex Vocab Node

Parameters:
element - vocabulary elements such as name, id, metadata

getVdexVocabNode

public VdexVocabNode getVdexVocabNode()
Get the Vdex Vocab Node

Returns:
the VdexVocabNode

VdexReload 1.1.3 API