## Uses of Interface
com.google.gwt.user.cellview.client.TreeNode

- Packages that use TreeNode
  Package | Description
  --- | ---
  com.google.gwt.user.cellview.client | The "cellview" widget set.

- - ### Uses of TreeNode in com.google.gwt.user.cellview.client

    Classes in com.google.gwt.user.cellview.client that implement TreeNode
    Modifier and Type | Class | Description
    --- | --- | ---
    `(package private) class` | `CellBrowser.TreeNodeImpl<C>` | A node in the tree.
    `(package private) static class` | `CellTreeNodeView.TreeNodeImpl` | An implementation of `TreeNode` that delegates to a `CellTreeNodeView`.

    Methods in com.google.gwt.user.cellview.client that return TreeNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `TreeNode` | CellTree.`getKeyboardSelectedTreeNode()` | Returns the TreeNode that is selected when the CellTree has keyboard focus.
    `TreeNode` | CellTreeNodeView.TreeNodeImpl.`getParent()` |
    `TreeNode` | TreeNode.`getParent()` | Get the parent node of this node.
    `abstract TreeNode` | AbstractCellTree.`getRootTreeNode()` | Get the root `TreeNode`.
    `TreeNode` | CellBrowser.`getRootTreeNode()` |
    `TreeNode` | CellTree.`getRootTreeNode()` |
    `(package private) TreeNode` | CellTreeNodeView.`getTreeNode()` | Get a `TreeNode` with a public API for this node view.
    `TreeNode` | CellBrowser.TreeNodeImpl.`setChildOpen​(int index, boolean open)` |
    `TreeNode` | CellBrowser.TreeNodeImpl.`setChildOpen​(int index, boolean open, boolean fireEvents)` |
    `TreeNode` | CellTreeNodeView.TreeNodeImpl.`setChildOpen​(int index, boolean open)` |
    `TreeNode` | CellTreeNodeView.TreeNodeImpl.`setChildOpen​(int index, boolean open, boolean fireEvents)` |
    `TreeNode` | TreeNode.`setChildOpen​(int index, boolean open)` | Open or close a child node and fire an event.
    `TreeNode` | TreeNode.`setChildOpen​(int index, boolean open, boolean fireEvents)` | Open or close the node, optionally firing an event.

    Methods in com.google.gwt.user.cellview.client with parameters of type TreeNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CellTree.`setKeyboardSelectedTreeNode​(TreeNode parentNode, int childIndex, boolean stealFocus)` | Sets the node that will be selected when the CellTree gains keyboard focus.

    Method parameters in com.google.gwt.user.cellview.client with type arguments of type TreeNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `HandlerRegistration` | AbstractCellTree.`addCloseHandler​(CloseHandler<TreeNode> handler)` |
    `HandlerRegistration` | AbstractCellTree.`addOpenHandler​(OpenHandler<TreeNode> handler)` |