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
Cell used 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
SelectionModel used 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>