Class DOMTreeModel
java.lang.Object
|
+--DOMTreeModel
- All Implemented Interfaces:
- javax.swing.tree.TreeModel
- public class DOMTreeModel
- extends java.lang.Object
- implements javax.swing.tree.TreeModel
The DOMTreeModel establishes the relation between the DOM and
the structure of the JTree. Note that the two trees are not
isomorphic. Nodes for which spec.isContainer() returns
true appear as leaves in the JTree, regardless of the
number of daughters they may have in the DOM.
Most methods here are part of the TreeModel interface.
- Version:
- $03/07/10 02:22:50 mdh$
- Author:
- Malcolm D. Hyman
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DOMTreeModel
public DOMTreeModel(org.w3c.dom.Document doc,
DocSpec spec)
getRoot
public java.lang.Object getRoot()
- Specified by:
getRoot in interface javax.swing.tree.TreeModel
getChild
public java.lang.Object getChild(java.lang.Object parent,
int n)
- Specified by:
getChild in interface javax.swing.tree.TreeModel
getChildCount
public int getChildCount(java.lang.Object parent)
- Specified by:
getChildCount in interface javax.swing.tree.TreeModel
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
- Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel
isLeaf
public boolean isLeaf(java.lang.Object node)
- Specified by:
isLeaf in interface javax.swing.tree.TreeModel
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
- Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel
addTreeModelListener
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
- Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel
removeTreeModelListener
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
- Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel
reload
public void reload()
fireTreeStructureChanged
protected void fireTreeStructureChanged(java.lang.Object source,
java.lang.Object[] path,
int[] childIndices,
java.lang.Object[] children)