| Interface | Description | 
|---|---|
| DataChangedHandler | |
| HasDataChangedHandlers | |
| TransferNodesCallback | Called when the transferNodes() method completes. | 
| Class | Description | 
|---|---|
| DataChangedEvent | |
| DiscoverTreeSettings | Defines a set of properties that specify how the tree will be explored by  Tree.discoverTree() | 
| NodeLocator | An object containing sufficient context to unambiguously identify a single node in the tree. | 
| ResultTree | ResultTrees are an implementation of the  TreeAPI, used to handle hierarchical
 data, whose nodes are DataSource records which are retrieved from a server. | 
| Tree | A Tree is a data model representing a set of objects linked into a hierarchy. | 
| TreeGrid | The Smart GWT system supports hierarchical data (also referred to as tree data due to its "branching" organization)
 with:     the  Treeclass, which manipulates hierarchical data sets  
  the TreeGrid widget class, which extends the ListGrid class to visually        present tree data in an
 expandable/collapsible format. | 
| TreeGridField | An object literal with a particular set of properties used to configure the display of and interaction with the columns
 of a  TreeGrid. | 
| TreeNode | Every node in the tree is represented by a TreeNode object which is an object literal with a set of properties that
 configure the node. |