Class ListBoxListDataView<T>

  • Type Parameters:
    T - data type
    All Implemented Interfaces:
    com.vaadin.flow.data.provider.DataView<T>, com.vaadin.flow.data.provider.ListDataView<T,​com.vaadin.flow.data.provider.AbstractListDataView<T>>, Serializable

    public class ListBoxListDataView<T>
    extends com.vaadin.flow.data.provider.AbstractListDataView<T>
    Data view implementation for ListBox with in-memory list data. Provides information on the data and allows operations on it.
    Since:
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class com.vaadin.flow.data.provider.AbstractDataView

        component, dataProviderSupplier, NULL_IDENTIFIER_ERROR_MESSAGE
    • Constructor Summary

      Constructors 
      Constructor Description
      ListBoxListDataView​(com.vaadin.flow.function.SerializableSupplier<? extends com.vaadin.flow.data.provider.DataProvider<T,​?>> dataProviderSupplier, ListBoxBase listBox, com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>,​com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback)
      Creates a new in-memory data view for ListBox and verifies the passed data provider is compatible with this data view implementation.
    • Method Summary

      • Methods inherited from class com.vaadin.flow.data.provider.AbstractListDataView

        addFilter, addItem, addItemAfter, addItemBefore, addItems, addItemsAfter, addItemsBefore, addSortComparator, addSortOrder, contains, getDataProvider, getItem, getItemCount, getItems, getNextItem, getPreviousItem, getSupportedDataProviderType, removeFilters, removeItem, removeItems, removeSorting, setFilter, setSortComparator, setSortOrder, validateItemIndex
      • Methods inherited from class com.vaadin.flow.data.provider.AbstractDataView

        addIdentifierProviderChangeListener, addItemCountChangeListener, equals, getIdentifierProvider, refreshAll, refreshItem, setIdentifierProvider, verifyDataProviderType
      • Methods inherited from interface com.vaadin.flow.data.provider.DataView

        addItemCountChangeListener, refreshAll, refreshItem, setIdentifierProvider
    • Constructor Detail

      • ListBoxListDataView

        public ListBoxListDataView​(com.vaadin.flow.function.SerializableSupplier<? extends com.vaadin.flow.data.provider.DataProvider<T,​?>> dataProviderSupplier,
                                   ListBoxBase listBox,
                                   com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>,​com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback)
        Creates a new in-memory data view for ListBox and verifies the passed data provider is compatible with this data view implementation.
        Parameters:
        dataProviderSupplier - data provider supplier
        listBox - listBox instance for this DataView
        filterOrSortingChangedCallback - callback, which is being invoked when the ListBox's filtering or sorting changes, not null