public class DependTreeModel
extends java.lang.Object
implements javax.swing.tree.TreeModel
DependTreeModel
class defines the data model being
observed by a DependTree
instance.Constructor and Description |
---|
DependTreeModel(PackageNode root)
Constructs a
DependTreeModel with the specified root
package node. |
Modifier and Type | Method and Description |
---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
Adds a listener for the
TreeModelEvent posted after the
tree changes. |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Returns the child of the specified parent at the specified index in the
parent's child collection.
|
int |
getChildCount(java.lang.Object parent)
Returns the number of children for the specified parent.
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Returns the index of the specified child within the specified parent.
|
java.lang.Object |
getRoot()
Returns the root of the tree.
|
boolean |
isLeaf(java.lang.Object o)
Determines whether the specified tree node is a leaf node.
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
Removes a listener for
TreeModelEvent s. |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
Callback method triggered when the value for the item specified by
path has changed to newValue .
|
public DependTreeModel(PackageNode root)
DependTreeModel
with the specified root
package node.root
- Root package node.public java.lang.Object getRoot()
getRoot
in interface javax.swing.tree.TreeModel
null
if the tree has no
nodes.public java.lang.Object getChild(java.lang.Object parent, int index)
The specified parent must be a node previously obtained from this data source.
getChild
in interface javax.swing.tree.TreeModel
parent
- A node in the tree, obtained from this data source.index
- Index of child in the parent's child collection.public int getChildCount(java.lang.Object parent)
The specified parent must be a node previously obtained from this data source.
getChildCount
in interface javax.swing.tree.TreeModel
parent
- A node in the tree, obtained from this data source.public boolean isLeaf(java.lang.Object o)
isLeaf
in interface javax.swing.tree.TreeModel
o
- A node in the tree, obtained from this data source.true
if the node is a leaf; false
otherwise.public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
path
- Path to the node that has changed.newValue
- The new value of the node.public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
parent
- Parent node.child
- Child node.public void addTreeModelListener(javax.swing.event.TreeModelListener l)
TreeModelEvent
posted after the
tree changes.addTreeModelListener
in interface javax.swing.tree.TreeModel
l
- The listener to add.public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
TreeModelEvent
s.removeTreeModelListener
in interface javax.swing.tree.TreeModel
l
- The listener to remove.Copyright ? 1999-2005 Clarkware Consulting, Inc.