Interface WithItemsMixin<T,SELF extends com.vaadin.flow.data.binder.HasItems<T>>

Type Parameters:
T - Type of items to add.
SELF - Self type.
All Superinterfaces:
com.vaadin.flow.data.binder.HasItems<T>, Serializable
All Known Implementing Classes:
GridMultiSelect, GridSelect, ItemGrid, SuperTabs

public interface WithItemsMixin<T,SELF extends com.vaadin.flow.data.binder.HasItems<T>> extends com.vaadin.flow.data.binder.HasItems<T>
Mixin interface to allow chaining of setting items.
Since:
2020-04-30
Author:
miki
  • Method Summary

    Modifier and Type
    Method
    Description
    default SELF
    Chains HasItems.setItems(Collection) and returns itself.
    default SELF
    withItems(Stream<T> items)
    Chains HasItems.setItems(Stream) and returns itself.
    default SELF
    withItems(T... items)
    Chains HasItems.setItems(Object[]) and returns itself.

    Methods inherited from interface com.vaadin.flow.data.binder.HasItems

    setItems, setItems, setItems
  • Method Details

    • withItems

      default SELF withItems(T... items)
      Chains HasItems.setItems(Object[]) and returns itself.
      Parameters:
      items - Items to add.
      Returns:
      This.
      See Also:
      • HasItems.setItems(Object[])
    • withItems

      default SELF withItems(Collection<T> items)
      Chains HasItems.setItems(Collection) and returns itself.
      Parameters:
      items - Items to add.
      Returns:
      This.
      See Also:
      • HasItems.setItems(Collection)
    • withItems

      default SELF withItems(Stream<T> items)
      Chains HasItems.setItems(Stream) and returns itself.
      Parameters:
      items - Items to add.
      Returns:
      This.
      See Also:
      • HasItems.setItems(Stream)