Package com.google.gwt.view.client
Interface TreeViewModel.NodeInfo<T>
- All Known Implementing Classes:
TreeViewModel.DefaultNodeInfo
- Enclosing interface:
TreeViewModel
public static interface TreeViewModel.NodeInfo<T>
The info needed to create the children of a tree node.
-
Method Summary
Modifier and TypeMethodDescriptiongetCell()
Get theCell
used to render the children of this node.Return the key provider for children of this node.SelectionModel
<? super T> Get theSelectionModel
used for the children of this node.Get the value updater associated with the cell.void
setDataDisplay
(HasData<T> display) Set the display that is listening to thisTreeViewModel.NodeInfo
.void
Unset the display from theTreeViewModel.NodeInfo
.
-
Method Details
-
getCell
Get theCell
used to render the children of this node.- Returns:
- the
Cell
-
getProvidesKey
ProvidesKey<T> getProvidesKey()Return the key provider for children of this node.- Returns:
- the
ProvidesKey
-
getSelectionModel
SelectionModel<? super T> getSelectionModel()Get theSelectionModel
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 ofSelectionModel
from allTreeViewModel.NodeInfo
.- Returns:
- the
SelectionModel
-
getValueUpdater
ValueUpdater<T> getValueUpdater()Get the value updater associated with the cell.- Returns:
- the value updater
-
setDataDisplay
Set the display that is listening to thisTreeViewModel.NodeInfo
. The implementation should attach the display to the source of data.- Parameters:
display
- theHasData
-
unsetDataDisplay
void unsetDataDisplay()Unset the display from theTreeViewModel.NodeInfo
. The implementation should detach the display from the source of data.
-