Package org.apache.tapestry5.tree
Class DefaultTreeModel<T>
java.lang.Object
org.apache.tapestry5.tree.DefaultTreeModel<T>
- Type Parameters:
T- the type of data in the tree
- All Implemented Interfaces:
TreeModel<T>
A default implementation of TreeModel that starts with a
ValueEncoder (for the element to string conversion),
a TreeModelAdapter, and a list of root nodes.
This implementation is not thread safe.- Since:
- 5.3
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTreeModel(ValueEncoder<T> encoder, TreeModelAdapter<T> adapter, List<T> roots) Standard constructor.DefaultTreeModel(ValueEncoder<T> encoder, TreeModelAdapter<T> adapter, T root) Creates a new model starting from a single root element. -
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.
-
Constructor Details
-
DefaultTreeModel
Creates a new model starting from a single root element.- Parameters:
encoder- used to convert values to strings and vice-versaadapter- adapts elements to the treeroot- defines the root node of the model
-
DefaultTreeModel
Standard constructor.- Parameters:
encoder- used to convert values to strings and vice-versaadapter- adapts elements to the treeroots- defines the root nodes of the model
-
-
Method Details
-
getRootNodes
Description copied from interface:TreeModelReturns the node or nodes that are the top level of the tree.- Specified by:
getRootNodesin interfaceTreeModel<T>
-
getById
Description copied from interface:TreeModelLocates a node in the tree by its unique id. -
find
Description copied from interface:TreeModelRecursively searches from the root nodes to find the tree node that matches the provided element.
-