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.