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

    • 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