org.apache.myfaces.custom.tree2
Class TreeModelBase
java.lang.Object
org.apache.myfaces.custom.tree2.TreeModelBase
- Serializable, TreeModel
public class TreeModelBase
extends java.lang.Object
Model class for the tree component. It provides random access to nodes in a tree
made up of instances of the
TreeNode
class.
$Revision: 168205 $ $Date: 2005-05-04 18:59:21 -0400 (Wed, 04 May 2005) $- Sean Schofield
- Hans Bergsten (Some code taken from an example in his O'Reilly JavaServer Faces book. Copied with permission)
TreeModelBase
public TreeModelBase(TreeNode root)
Constructor
getPathInformation
public String[] getPathInformation(String nodeId)
Gets an array of String containing the ID's of all of the
TreeNode
s in the path to
the specified node. The path information will be an array of
String
objects
representing node ID's. The array will starting with the ID of the root node and end with
the ID of the specified node.
- getPathInformation in interface TreeModel
nodeId
- The id of the node for whom the path information is needed.
isLastChild
public boolean isLastChild(String nodeId)
Indicates whether or not the specified
TreeNode
is the last child in the
List
of children. If the node id provided corresponds to the root node, this returns
true
.
- isLastChild in interface TreeModel
nodeId
- The ID of the node to check
setNodeId
public void setNodeId(String nodeId)
Sets the current
TreeNode
to the specified node ID, which is a colon-separated list
of node indexes. For instance, "0:0:1" means "the second child node of the first child node
under the root node."
- setNodeId in interface TreeModel
nodeId
- The id of the node to set