You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.data.provider.

Interface HasListDataView<T,​V extends ListDataView<T,​?>>

    • Method Summary

      All Methods
      Modifier and Type Method Description
      V getListDataView()

      Get the ListDataView for the component.

      V setItems​(ListDataProvider<T> dataProvider)

      Sets a ListDataProvider for the component to use and returns a ListDataView that provides information and allows operations on the items.

      default V setItems​(Collection<T> items)

      Sets the items from the given Collection and returns a ListDataView that provides information and allows operations on the items.

      default V setItems​(T... items)

      Sets the items of this component.

    • Method Detail

      • setItems

        V setItems​(ListDataProvider<T> dataProvider)

        Sets a ListDataProvider for the component to use and returns a ListDataView that provides information and allows operations on the items.

        Parameters:

        dataProvider - ListDataProvider providing items to the component.

        Returns:

        ListDataView providing access to the items

      • setItems

        default V setItems​(Collection<T> items)

        Sets the items from the given Collection and returns a ListDataView that provides information and allows operations on the items.

        Parameters:

        items - the items to display, not null

        Returns:

        ListDataView providing access to the items

      • setItems

        default V setItems​(T... items)

        Sets the items of this component.

        Parameters:

        items - the items to display, not null

        Returns:

        ListDataView providing access to the items

      • getListDataView

        V getListDataView()

        Get the ListDataView for the component. Throws if the items are not in-memory and should use another data view type like getLazyDataView().

        Returns:

        ListDataView providing access to the items

        Throws:

        IllegalStateException - when list data view is not applicable and getLazyDataView() should be used instead