jdepend.swingui
public class DependTreeModel extends Object implements TreeModel
DependTreeModel class defines the
data model being observed by a DependTree
instance.
| Constructor Summary | |
|---|---|
| DependTreeModel(PackageNode root)
Constructs a DependTreeModel with
the specified root package node.
| |
| Method Summary | |
|---|---|
| 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 TreeModelEvents.
|
| void | valueForPathChanged(TreePath path, Object newValue)
Callback method triggered when the value for the
item specified by path has changed to
newValue.
|
DependTreeModel with
the specified root package node.
Parameters: root Root package node.
TreeModelEvent
posted after the tree changes.
Parameters: l The listener to add.
The specified parent must be a node previously obtained from this data source.
Parameters: parent A node in the tree, obtained from this data source. index Index of child in the parent's child collection.
Returns: Child.
The specified parent must be a node previously obtained from this data source.
Parameters: parent A node in the tree, obtained from this data source.
Returns: The number of children of the specified parent, or 0 if the parent is a leaf node or if it has no children.
Parameters: parent Parent node. child Child node.
Returns: Index of child within parent.
Returns: The root of the tree, or null
if the tree has no nodes.
Parameters: o A node in the tree, obtained from this data source.
Returns: true if the node is a leaf;
false otherwise.
TreeModelEvents.
Parameters: l The listener to remove.
Parameters: path Path to the node that has changed. newValue The new value of the node.