com.google.gwt.view.client

## Interface TreeViewModel

-     public interface TreeViewModel

  A model of a tree.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `TreeViewModel.DefaultNodeInfo<T>` Default implementation of `TreeViewModel.NodeInfo`.
    `static interface` | `TreeViewModel.NodeInfo<T>` The info needed to create the children of a tree node.

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `<T> TreeViewModel.NodeInfo<?>` | `getNodeInfo(T value)` Get the `TreeViewModel.NodeInfo` that will provide the `ProvidesKey`, `Cell`, and `HasData` instances to retrieve and display the children of the specified value.
    `boolean` | `isLeaf(java.lang.Object value)` Check if the value is known to be a leaf node.

- - ### Method Detail

    - #### getNodeInfo

          <T> TreeViewModel.NodeInfo<?> getNodeInfo(T value)

      Get the `TreeViewModel.NodeInfo` that will provide the `ProvidesKey`, `Cell`, and `HasData` instances to retrieve and display the children of the specified value.
      Parameters:
        `value` - the value in the parent node
      Returns:
        the `TreeViewModel.NodeInfo`

    - #### isLeaf

          boolean isLeaf(java.lang.Object value)

      Check if the value is known to be a leaf node.
      Parameters:
        `value` - the value at the node
      Returns:
        true if the node is known to be a leaf node, false otherwise