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
-