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