org.apache.myfaces.custom.tree2
Interface TreeNode

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
TreeNodeBase

public interface TreeNode
extends java.io.Serializable

Defines the requirements for an object that can be used as a tree node for use in a UITreeData component. (inspired by javax.swing.tree.TreeNode).

Version:
$Revision: 201538 $ $Date: 2005-06-24 03:51:06 +0200 (Fri, 24 Jun 2005) $
Author:
Sean Schofield

Method Summary
 int getChildCount()
          Gets the number of children this node has.
 java.util.List getChildren()
           
 java.lang.String getDescription()
           
 java.lang.String getIdentifier()
          Gets the identifier asociated with the TreeNode.
 java.lang.String getType()
          Gets the type of TreeNode.
 boolean isLeaf()
           
 void setDescription(java.lang.String description)
           
 void setIdentifier(java.lang.String identifier)
          Sets the identifier associated with the TreeNode.
 void setLeaf(boolean leaf)
           
 void setType(java.lang.String type)
          Sets the type of TreeNode.
 

Method Detail

isLeaf

public boolean isLeaf()

setLeaf

public void setLeaf(boolean leaf)

getChildren

public java.util.List getChildren()

getType

public java.lang.String getType()
Gets the type of TreeNode.

Returns:
The node type

setType

public void setType(java.lang.String type)
Sets the type of TreeNode.

Parameters:
type - The node type

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

setIdentifier

public void setIdentifier(java.lang.String identifier)
Sets the identifier associated with the TreeNode.

Parameters:
identifier - The identifier

getIdentifier

public java.lang.String getIdentifier()
Gets the identifier asociated with the TreeNode.

Returns:
the identifier

getChildCount

public int getChildCount()
Gets the number of children this node has.

Returns:
the number of children