com.vaadin.flow.data.binder.
Interface HasDataProvider<T>
-
Type Parameters:
T
- the item data typeAll Superinterfaces:
HasItems<T>, Serializable
All Known Implementing Classes:
IronList, ListBox, ListBoxBase, MultiSelectListBox, RadioButtonGroup
public interface HasDataProvider<T> extends HasItems<T>
A generic interface for listing components that use a data provider for showing data.
A listing component should implement either this interface or
HasFilterableDataProvider
, but not both.Since:
1.0.
Author:
Vaadin Ltd
See Also:
-
-
Method Summary
All Methods Modifier and Type Method and Description void
setDataProvider(DataProvider<T,?> dataProvider)
Sets the data provider for this listing.
default void
setItems(Collection<T> items)
Sets the data items of this component provided as a collection.
-
-
-
Method Detail
-
setDataProvider
void setDataProvider(DataProvider<T,?> 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
-
setItems
default void setItems(Collection<T> items)
Description copied from interface:
HasItems
Sets the data items of this component provided as a collection.
The provided collection instance may be used as-is. Subsequent modification of the collection might cause inconsistent data to be shown in the component unless it is explicitly instructed to read the data again.
-
-