Uses of Interface
com.vaadin.flow.data.provider.DataProvider
Packages that use DataProvider
Package
Description
-
Uses of DataProvider in com.vaadin.flow.data.binder
Methods in com.vaadin.flow.data.binder with parameters of type DataProviderModifier and TypeMethodDescriptionvoidHasDataProvider.setDataProvider(DataProvider<T, ?> dataProvider) Sets the data provider for this listing.<C> voidHasFilterableDataProvider.setDataProvider(DataProvider<T, C> dataProvider, SerializableFunction<F, C> filterConverter) Sets the data provider and filter converter for this listing.default voidHasFilterableDataProvider.setDataProvider(DataProvider<T, F> dataProvider) Sets the data provider for this listing. -
Uses of DataProvider in com.vaadin.flow.data.provider
Subinterfaces of DataProvider in com.vaadin.flow.data.providerModifier and TypeInterfaceDescriptioninterfaceBackEndDataProvider<T,F> A data provider that lazy loads items from a back end.interfaceA data provider that supports programmatically setting a filter that will be applied to all queries.interfaceA mixin interface for in-memory data providers.Classes in com.vaadin.flow.data.provider that implement DataProviderModifier and TypeClassDescriptionclassAbstract base class for implementing back end data providers.classAbstractDataProvider<T,F> Abstract data provider implementation which takes care of refreshing data from the underlying data provider.classCallbackDataProvider<T,F> Data provider that uses one callback for fetching items from a back end and another callback for counting the number of available items.classA configurable data provider that wraps another data provider by combining any filter from the component with the configured filter and passing that to the wrapped provider through the query.static final classIn-memory data provider with no items.classDataProviderWrapper<T,F, M> Wrapper class for modifying, chaining and replacing filters and sorting in a query.classDataProviderwrapper forCollections.Fields in com.vaadin.flow.data.provider declared as DataProviderModifier and TypeFieldDescriptionprotected DataProvider<T,M> DataProviderWrapper.dataProviderThe actual data provider behind this wrapper.Fields in com.vaadin.flow.data.provider with type parameters of type DataProviderModifier and TypeFieldDescriptionprotected SerializableSupplier<? extends DataProvider<T,?>> AbstractDataView.dataProviderSupplierMethods in com.vaadin.flow.data.provider that return DataProviderModifier and TypeMethodDescriptiondefault <Q> DataProvider<T,Q> InMemoryDataProvider.filteringBy(SerializableBiPredicate<T, Q> predicate) Wraps this data provider to create a new data provider that is filtered by comparing an item to the filter value provided in the query.default <V,Q> DataProvider<T, Q> InMemoryDataProvider.filteringBy(ValueProvider<T, V> valueProvider, SerializableBiPredicate<V, Q> predicate) Wraps this data provider to create a new data provider that is filtered by comparing an item property value to the filter value provided in the query.static <T> DataProvider<T,String> InMemoryDataProviderHelpers.filteringByCaseInsensitiveString(InMemoryDataProvider<T> dataProvider, ValueProvider<T, String> valueProvider, SerializableBiPredicate<String, String> predicate, SerializableSupplier<Locale> localeSupplier) Wraps a given data provider so that its filter tests the given predicate with the lower case string provided by the given value provider.default <V> DataProvider<T,V> InMemoryDataProvider.filteringByEquals(ValueProvider<T, V> valueProvider) Wraps this data provider to create a new data provider that is filtered by testing whether the value of a property is equals to the filter value provided in the query.static <T,V, Q> DataProvider<T, Q> InMemoryDataProviderHelpers.filteringByIgnoreNull(InMemoryDataProvider<T> dataProvider, ValueProvider<T, V> valueProvider, SerializableBiPredicate<V, Q> predicate) Wraps a given data provider so that its filter ignores null items returned by the given value provider.default DataProvider<T,String> InMemoryDataProvider.filteringByPrefix(ValueProvider<T, String> valueProvider) Wraps this data provider to create a new data provider that is filtered by a string by checking whether the lower case representation of an item property value starts with the lower case representation of the filter value provided in the query.default DataProvider<T,String> InMemoryDataProvider.filteringByPrefix(ValueProvider<T, String> valueProvider, Locale locale) Wraps this data provider to create a new data provider that is filtered by a string by checking whether the lower case representation of an item property value starts with the lower case representation of the filter value provided in the query.default DataProvider<T,String> InMemoryDataProvider.filteringBySubstring(ValueProvider<T, String> valueProvider) Wraps this data provider to create a new data provider that is filtered by a string by checking whether the lower case representation of the filter value provided in the query is a substring of the lower case representation of an item property value.default DataProvider<T,String> InMemoryDataProvider.filteringBySubstring(ValueProvider<T, String> valueProvider, Locale locale) Wraps this data provider to create a new data provider that is filtered by a string by checking whether the lower case representation of the filter value provided in the query is a substring of the lower case representation of an item property value.DataProvider<T,?> DataCommunicator.getDataProvider()Gets the current data provider from this DataCommunicator.DataProvider<T,?> DataChangeEvent.getSource()default <C> DataProvider<T,C> DataProvider.withConvertedFilter(SerializableFunction<C, F> filterConverter) Wraps this data provider to create a data provider that uses a different filter type.Methods in com.vaadin.flow.data.provider with parameters of type DataProviderModifier and TypeMethodDescription<F> SerializableConsumer<F>DataCommunicator.setDataProvider(DataProvider<T, F> dataProvider, F initialFilter) Sets the current data provider for this DataCommunicator.DataCommunicator.setDataProvider(DataProvider<T, F> dataProvider, F initialFilter, boolean notifiesOnChange) Sets the current data provider for this DataCommunicator.HasDataView.setItems(DataProvider<T, F> dataProvider) Set a generic data provider for the component to use and returns the baseDataViewthat provides API to get information on the items.Constructors in com.vaadin.flow.data.provider with parameters of type DataProviderModifierConstructorDescriptionConfigurableFilterDataProviderWrapper(DataProvider<T, F> dataProvider) Creates a new configurable filter data provider by wrapping an existing data provider.DataChangeEvent(DataProvider<T, ?> source) Creates a newDataChangeEventevent originating from the given data provider.protectedDataProviderWrapper(DataProvider<T, M> dataProvider) Constructs a filtering wrapper for a data provider.DataRefreshEvent(DataProvider<T, ?> source, T item) Creates a new data refresh event originating from the given data provider.DataRefreshEvent(DataProvider<T, ?> source, T item, boolean refreshChildren) Creates a new data refresh event originating from the given data provider.Constructor parameters in com.vaadin.flow.data.provider with type arguments of type DataProviderModifierConstructorDescriptionAbstractDataView(SerializableSupplier<? extends DataProvider<T, ?>> dataProviderSupplier, Component component) Creates a new instance ofAbstractDataViewsubclass and verifies the passed data provider is compatible with this data view implementation.AbstractListDataView(SerializableSupplier<? extends DataProvider<T, ?>> dataProviderSupplier, Component component, SerializableBiConsumer<SerializablePredicate<T>, SerializableComparator<T>> filterOrSortingChangedCallback) Creates a new instance ofAbstractListDataViewsubclass and verifies the passed data provider is compatible with this data view implementation. -
Uses of DataProvider in com.vaadin.flow.data.provider.hierarchy
Subinterfaces of DataProvider in com.vaadin.flow.data.provider.hierarchyModifier and TypeInterfaceDescriptioninterfaceA data provider that lazy loads items from a back end containing hierarchical data.interfaceA hierarchical data provider that supports programmatically setting a filter that will be applied to all queries.interfaceA common interface for fetching hierarchical data from a data source, such as an in-memory collection or a backend database.Classes in com.vaadin.flow.data.provider.hierarchy that implement DataProviderModifier and TypeClassDescriptionclassAbstract base class for implementingBackEndHierarchicalDataProviders.classAbstract hierarchical data provider implementation which takes care of item refreshes and associated events.classAn in-memory data provider for listing components that display hierarchical data.Methods in com.vaadin.flow.data.provider.hierarchy with parameters of type DataProviderModifier and TypeMethodDescription<F> SerializableConsumer<F>HierarchicalDataCommunicator.setDataProvider(DataProvider<T, F> dataProvider, F initialFilter) Set the current hierarchical data provider for this communicator.