# Uses of Package
org.apache.tapestry5.tree

- Packages that use org.apache.tapestry5.tree
  Package | Description
  --- | ---
  org.apache.tapestry5.corelib.components | The set of core components available in all Tapestry applications
  org.apache.tapestry5.tree | Classes and interfaces used by the `Tree` component

- Classes in org.apache.tapestry5.tree used by org.apache.tapestry5.corelib.components
  Class | Description
  --- | ---
  TreeExpansionModel | Tracks which nodes of a `TreeModel` are currently expanded.
  TreeSelectionModel | Tracks which leaf nodes of a `TreeModel` are currently selected.

- Classes in org.apache.tapestry5.tree used by org.apache.tapestry5.tree
  Class | Description
  --- | ---
  TreeExpansionModel | Tracks which nodes of a `TreeModel` are currently expanded.
  TreeModel | A model for tree-oriented data used by the `Tree` component.
  TreeModelAdapter | Used with `DefaultTreeModel` to define how to extract labels and child nodes from a value.
  TreeNode | A node within a `TreeModel`.
  TreeSelectionModel | Tracks which leaf nodes of a `TreeModel` are currently selected.