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 (mike@clarkware.com)
- 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.
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.
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-2003 Clarkware Consulting, Inc.