com.vaadin.flow.data.binder.

Interface HasFilterableDataProvider<T,F>

Type Parameters:

T - the item data type

F - 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:

  • Method Details

    • 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, not null

    • 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, not null

      filterConverter - a function that converts filter values produced by this listing into filter values expected by the provided data provider, not null