Package org.apache.tapestry5.tree
Interface TreeModel<T>
-
- Type Parameters:
T- type of data in the tree
- All Known Implementing Classes:
DefaultTreeModel
public interface TreeModel<T>
A model for tree-oriented data used by theTreecomponent. The default implemention,DefaultTreeModeluses aValueEncoderand aTreeModelAdapterto supply the underlying information.- Since:
- 5.3
- See Also:
TreeSelectionModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TreeNode<T>find(T element)Recursively searches from the root nodes to find the tree node that matches the provided element.TreeNode<T>getById(java.lang.String id)Locates a node in the tree by its unique id.java.util.List<TreeNode<T>>getRootNodes()Returns the node or nodes that are the top level of the tree.
-
-
-
Method Detail
-
getRootNodes
java.util.List<TreeNode<T>> getRootNodes()
Returns the node or nodes that are the top level of the tree.
-
getById
TreeNode<T> getById(java.lang.String id)
Locates a node in the tree by its unique id.- Throws:
java.lang.IllegalArgumentException- if no such node exists- See Also:
TreeNode.getId()
-
-