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 Details

    • getCell

      Cell<T> getCell()
      Get the Cell 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 the SelectionModel 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.
      Returns:
      the SelectionModel
    • getValueUpdater

      ValueUpdater<T> getValueUpdater()
      Get the value updater associated with the cell.
      Returns:
      the value updater
    • setDataDisplay

      void setDataDisplay(HasData<T> display)
      Set the display that is listening to this TreeViewModel.NodeInfo. The implementation should attach the display to the source of data.
      Parameters:
      display - the HasData
    • unsetDataDisplay

      void unsetDataDisplay()
      Unset the display from the TreeViewModel.NodeInfo. The implementation should detach the display from the source of data.