Package com.vaadin.flow.data.binder
Interface HasFilterableDataProvider<T,F>
-
- Type Parameters:
T
- the item data typeF
- the filter type
- All Superinterfaces:
HasItems<T>
,Serializable
public interface HasFilterableDataProvider<T,F> extends HasItems<T>
A generic interface for listing components that use a filterable data provider for showing data.A listing component should implement either this interface or
HasDataProvider
, but not both.- Since:
- 1.0.
- Author:
- Vaadin Ltd
- See Also:
HasDataProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <C> void
setDataProvider(DataProvider<T,C> dataProvider, SerializableFunction<F,C> filterConverter)
Sets the data provider and filter converter for this listing.default void
setDataProvider(DataProvider<T,F> dataProvider)
Sets the data provider for this listing.
-
-
-
Method Detail
-
setDataProvider
default void setDataProvider(DataProvider<T,F> dataProvider)
Sets the data provider for this listing. The data provider is queried for displayed items as needed.- Parameters:
dataProvider
- the data provider, notnull
-
setDataProvider
<C> void setDataProvider(DataProvider<T,C> dataProvider, SerializableFunction<F,C> filterConverter)
Sets the data provider and filter converter for this listing. The data provider is queried for displayed items as needed.- Type Parameters:
C
- the filter type- Parameters:
dataProvider
- the data provider, notnull
filterConverter
- a function that converts filter values produced by this listing into filter values expected by the provided data provider, notnull
-
-