edu.harvard.hul.ois.jhove.viewer
Class RepTreeRoot

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by edu.harvard.hul.ois.jhove.viewer.RepTreeRoot
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class RepTreeRoot
extends javax.swing.tree.DefaultMutableTreeNode

This subclass of DefaultMutableTreeNode simply adds a method for constructing the tree. All nodes in the tree except for the root will be plain DefaultMutablereeNodes.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
RepTreeRoot(RepInfo info, App app, JhoveBase base)
          Constructor.
 
Method Summary
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
          Find the index of an object in its parent.
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RepTreeRoot

public RepTreeRoot(RepInfo info,
                   App app,
                   JhoveBase base)
Constructor.

Parameters:
info - The RepInfo object whose contents are to be displayed.
app - The App object under which we're operating.
Method Detail

getIndexOfChild

public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object child)
Find the index of an object in its parent. Understands the Jhove property structure.