public static class TreeViewModel.DefaultNodeInfo<T> extends java.lang.Object implements TreeViewModel.NodeInfo<T>
TreeViewModel.NodeInfo.| Constructor and Description | 
|---|
| DefaultNodeInfo(AbstractDataProvider<T> dataProvider,
               Cell<T> cell)Construct a new  TreeViewModel.DefaultNodeInfo. | 
| DefaultNodeInfo(AbstractDataProvider<T> dataProvider,
               Cell<T> cell,
               SelectionModel<? super T> selectionModel,
               CellPreviewEvent.Handler<T> selectionEventManager,
               ValueUpdater<T> valueUpdater)Construct a new  TreeViewModel.DefaultNodeInfo. | 
| DefaultNodeInfo(AbstractDataProvider<T> dataProvider,
               Cell<T> cell,
               SelectionModel<? super T> selectionModel,
               ValueUpdater<T> valueUpdater)Construct a new  TreeViewModel.DefaultNodeInfo. | 
| Modifier and Type | Method and Description | 
|---|---|
| Cell<T> | getCell()Get the  Cellused to render the children of this node. | 
| ProvidesKey<T> | getProvidesKey()Return the key provider for children of this node. | 
| SelectionModel<? super T> | getSelectionModel()Get the  SelectionModelused for the children of this node. | 
| ValueUpdater<T> | getValueUpdater()Get the value updater associated with the cell. | 
| void | setDataDisplay(HasData<T> display)Set the display that is listening to this  TreeViewModel.NodeInfo. | 
| void | unsetDataDisplay()Unset the display from the  TreeViewModel.NodeInfo. | 
public DefaultNodeInfo(AbstractDataProvider<T> dataProvider, Cell<T> cell)
TreeViewModel.DefaultNodeInfo.dataProvider - the AbstractDataProvider that provides the
          child valuescell - the Cell used to render the child valuespublic DefaultNodeInfo(AbstractDataProvider<T> dataProvider, Cell<T> cell, SelectionModel<? super T> selectionModel, ValueUpdater<T> valueUpdater)
TreeViewModel.DefaultNodeInfo.dataProvider - the AbstractDataProvider that provides the
          child valuescell - the Cell used to render the child values update when
          the selection changesselectionModel - the SelectionModel used for selectionvalueUpdater - the ValueUpdaterpublic DefaultNodeInfo(AbstractDataProvider<T> dataProvider, Cell<T> cell, SelectionModel<? super T> selectionModel, CellPreviewEvent.Handler<T> selectionEventManager, ValueUpdater<T> valueUpdater)
TreeViewModel.DefaultNodeInfo.dataProvider - the AbstractDataProvider that provides the
          child valuescell - the Cell used to render the child values update when
          the selection changesselectionModel - the SelectionModel used for selectionselectionEventManager - the CellPreviewEvent.Handler that
          handles user selection interactionvalueUpdater - the ValueUpdaterpublic Cell<T> getCell()
TreeViewModel.NodeInfoCell used to render the children of this node.getCell in interface TreeViewModel.NodeInfo<T>Cellpublic ProvidesKey<T> getProvidesKey()
TreeViewModel.NodeInfogetProvidesKey in interface TreeViewModel.NodeInfo<T>ProvidesKeypublic SelectionModel<? super T> getSelectionModel()
TreeViewModel.NodeInfoSelectionModel used for the children of this node. To
 unify selection across all items of the same type, or across the entire
 tree, return the same instance of SelectionModel from all
 TreeViewModel.NodeInfo.getSelectionModel in interface TreeViewModel.NodeInfo<T>SelectionModelpublic ValueUpdater<T> getValueUpdater()
TreeViewModel.NodeInfogetValueUpdater in interface TreeViewModel.NodeInfo<T>public void setDataDisplay(HasData<T> display)
TreeViewModel.NodeInfoTreeViewModel.NodeInfo. The
 implementation should attach the display to the source of data.setDataDisplay in interface TreeViewModel.NodeInfo<T>display - the HasDatapublic void unsetDataDisplay()
TreeViewModel.NodeInfoTreeViewModel.NodeInfo. The implementation should
 detach the display from the source of data.unsetDataDisplay in interface TreeViewModel.NodeInfo<T>