Class GridNoneSelectionModel<T>

java.lang.Object
com.vaadin.flow.component.grid.GridNoneSelectionModel<T>
Type Parameters:
T - the grid bean type
All Implemented Interfaces:
GridSelectionModel<T>, SelectionModel<Grid<T>,T>, Serializable

public class GridNoneSelectionModel<T> extends Object implements GridSelectionModel<T>
Selection model implementation for disabling selection in Grid.
See Also:
  • Constructor Details

    • GridNoneSelectionModel

      public GridNoneSelectionModel()
  • Method Details

    • getSelectedItems

      public Set<T> getSelectedItems()
      Description copied from interface: SelectionModel
      Returns an immutable set of the currently selected items. It is safe to invoke other SelectionModel methods while iterating over the set.

      Implementation note: the iteration order of the items in the returned set should be well-defined and documented by the implementing class.

      Specified by:
      getSelectedItems in interface SelectionModel<Grid<T>,T>
      Returns:
      the items in the current selection, not null
    • getFirstSelectedItem

      public Optional<T> getFirstSelectedItem()
      Description copied from interface: SelectionModel
      Get first selected data item.

      This is the same as SelectionModel.Single.getSelectedItem() in case of single selection and the first selected item from SelectionModel.getSelectedItems() in case of multiselection.

      Specified by:
      getFirstSelectedItem in interface SelectionModel<Grid<T>,T>
      Returns:
      the first selected item.
    • select

      public void select(T item)
      Description copied from interface: SelectionModel
      Selects the given item. Depending on the implementation, may cause other items to be deselected. If the item is already selected, does nothing.
      Specified by:
      select in interface SelectionModel<Grid<T>,T>
      Parameters:
      item - the item to select, not null
    • deselect

      public void deselect(T item)
      Description copied from interface: SelectionModel
      Deselects the given item. If the item is not currently selected, does nothing.
      Specified by:
      deselect in interface SelectionModel<Grid<T>,T>
      Parameters:
      item - the item to deselect, not null
    • deselectAll

      public void deselectAll()
      Description copied from interface: SelectionModel
      Deselects all currently selected items, if any.
      Specified by:
      deselectAll in interface SelectionModel<Grid<T>,T>
    • selectFromClient

      public void selectFromClient(T item)
      Description copied from interface: GridSelectionModel
      Handles the selection of an item that originates from the client.
      Specified by:
      selectFromClient in interface GridSelectionModel<T>
      Parameters:
      item - the item being selected
    • deselectFromClient

      public void deselectFromClient(T item)
      Description copied from interface: GridSelectionModel
      Handles the deselection of an item that originates from the client.
      Specified by:
      deselectFromClient in interface GridSelectionModel<T>
      Parameters:
      item - the item being deselected
    • addSelectionListener

      public Registration addSelectionListener(SelectionListener<Grid<T>,T> listener)
      Description copied from interface: SelectionModel
      Adds a generic listener to this selection model, accepting both single and multiselection events.
      Specified by:
      addSelectionListener in interface SelectionModel<Grid<T>,T>
      Parameters:
      listener - the listener to add, not null
      Returns:
      a registration handle for removing the listener