org.apache.myfaces.custom.tree

Class DefaultMutableTreeNode

Implemented Interfaces:
MutableTreeNode, TreeNode

public class DefaultMutableTreeNode
extends java.lang.Object
implements MutableTreeNode

Default implementation of MutableTreeNode.
Version:
$Revision: 169651 $ $Date: 2005-05-11 18:14:23 +0200 (Wed, 11 May 2005) $
Author:
Oliver Rossmueller

Constructor Summary

DefaultMutableTreeNode(List children, boolean allowsChildren)
DefaultMutableTreeNode(Object userObject)
DefaultMutableTreeNode(Object userObject, MutableTreeNode parent, boolean allowsChildren)

Method Summary

Iterator
children()
boolean
getAllowsChildren()
TreeNode
getChildAt(int index)
int
getChildCount()
int
getIndex(TreeNode node)
TreeNode
getParent()
Object
getUserObject()
void
insert(MutableTreeNode child)
void
insert(MutableTreeNode child, int index)
boolean
isLeaf()
void
remove(int index)
void
remove(MutableTreeNode node)
void
removeFromParent()
void
setParent(MutableTreeNode parent)
void
setUserObject(Object object)
String
toString()

Constructor Details

DefaultMutableTreeNode

public DefaultMutableTreeNode(List children,
                              boolean allowsChildren)
Parameters:
children - The children.
allowsChildren - The allowsChildren.

DefaultMutableTreeNode

public DefaultMutableTreeNode(Object userObject)
Parameters:
userObject - The userObject.

DefaultMutableTreeNode

public DefaultMutableTreeNode(Object userObject,
                              MutableTreeNode parent,
                              boolean allowsChildren)
Parameters:
userObject - The userobject.
parent - The parent.
allowsChildren - The allowsChildren.

Method Details

children

public Iterator children()
Specified by:
children in interface TreeNode

getAllowsChildren

public boolean getAllowsChildren()
Specified by:
getAllowsChildren in interface TreeNode

getChildAt

public TreeNode getChildAt(int index)
Specified by:
getChildAt in interface TreeNode

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface TreeNode

getIndex

public int getIndex(TreeNode node)
Specified by:
getIndex in interface TreeNode

getParent

public TreeNode getParent()
Specified by:
getParent in interface TreeNode

getUserObject

public Object getUserObject()
Specified by:
getUserObject in interface TreeNode

insert

public void insert(MutableTreeNode child)
Specified by:
insert in interface MutableTreeNode

insert

public void insert(MutableTreeNode child,
                   int index)
Specified by:
insert in interface MutableTreeNode

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface TreeNode

remove

public void remove(int index)
Specified by:
remove in interface MutableTreeNode

remove

public void remove(MutableTreeNode node)
Specified by:
remove in interface MutableTreeNode

removeFromParent

public void removeFromParent()
Specified by:
removeFromParent in interface MutableTreeNode

setParent

public void setParent(MutableTreeNode parent)
Specified by:
setParent in interface MutableTreeNode

setUserObject

public void setUserObject(Object object)
Specified by:
setUserObject in interface MutableTreeNode
See Also:
org.apache.myfaces.custom.tree.MutableTreeNode.setUserObject(java.lang.Object)

toString

public String toString()
See Also:
java.lang.Object.toString()