com.vaadin.flow.component.grid.

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