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 the
Tree component. The default implemention, DefaultTreeModel
uses a ValueEncoder and a TreeModelAdapter to supply the
underlying information.- Since:
- 5.3
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionRecursively searches from the root nodes to find the tree node that matches the provided element.Locates a node in the tree by its unique id.Returns the node or nodes that are the top level of the tree.
-
Method Details
-
getRootNodes
List<TreeNode<T>> getRootNodes()Returns the node or nodes that are the top level of the tree. -
getById
Locates a node in the tree by its unique id.- Throws:
IllegalArgumentException- if no such node exists- See Also:
-
find
Recursively searches from the root nodes to find the tree node that matches the provided element.- Parameters:
element- to search for- Returns:
- matching node, or null if not found
-