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 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
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.
TreeModelEvent
s.
Parameters: l The listener to remove.
Parameters: path Path to the node that has changed. newValue The new value of the node.