## Uses of Interface
org.apache.tapestry5.tree.TreeNode

- Packages that use TreeNode
  Package | Description
  --- | ---
  org.apache.tapestry5.tree | Classes and interfaces used by the `Tree` component

- - ### Uses of TreeNode in org.apache.tapestry5.tree

    Methods in org.apache.tapestry5.tree that return TreeNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `TreeNode<T>` | DefaultTreeModel.`find​(T element)` |
    `TreeNode<T>` | TreeModel.`find​(T element)` | Recursively searches from the root nodes to find the tree node that matches the provided element.
    `TreeNode<T>` | DefaultTreeModel.`getById​(String id)` |
    `TreeNode<T>` | TreeModel.`getById​(String id)` | Locates a node in the tree by its unique id.

    Methods in org.apache.tapestry5.tree that return types with arguments of type TreeNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<TreeNode<T>>` | TreeNode.`getChildren()` | Returns the actual children of this non-leaf node, as additional nodes.
    `List<TreeNode<T>>` | DefaultTreeModel.`getRootNodes()` |
    `List<TreeNode<T>>` | TreeModel.`getRootNodes()` | Returns the node or nodes that are the top level of the tree.

    Methods in org.apache.tapestry5.tree with parameters of type TreeNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | DefaultTreeExpansionModel.`isExpanded​(TreeNode<T> node)` |
    `boolean` | TreeExpansionModel.`isExpanded​(TreeNode<T> node)` | Returns true if the node has been previously expanded.
    `boolean` | DefaultTreeSelectionModel.`isSelected​(TreeNode<T> node)` |
    `boolean` | TreeSelectionModel.`isSelected​(TreeNode<T> node)` | Returns `true`, if the given node is selected.
    `void` | DefaultTreeExpansionModel.`markCollapsed​(TreeNode<T> node)` |
    `void` | TreeExpansionModel.`markCollapsed​(TreeNode<T> node)` | Marks the node as collapsed (not expanded).
    `void` | DefaultTreeExpansionModel.`markExpanded​(TreeNode<T> node)` |
    `void` | TreeExpansionModel.`markExpanded​(TreeNode<T> node)` | Marks the node as expanded.
    `void` | DefaultTreeSelectionModel.`select​(TreeNode<T> node)` |
    `void` | TreeSelectionModel.`select​(TreeNode<T> node)` | Selects a node.
    `void` | DefaultTreeSelectionModel.`unselect​(TreeNode<T> node)` |
    `void` | TreeSelectionModel.`unselect​(TreeNode<T> node)` | Unselects a node.