| Package | Description |
|---|---|
| com.vaadin.data | |
| com.vaadin.data.provider | |
| com.vaadin.ui | |
| com.vaadin.ui.components.grid |
| Modifier and Type | Method and Description |
|---|---|
DataProvider<T,?> |
HasItems.getDataProvider()
Returns the source of data items used by this listing.
|
| Modifier and Type | Method and Description |
|---|---|
void |
HasDataProvider.setDataProvider(DataProvider<T,?> dataProvider)
Sets the data provider for this listing.
|
<C> void |
HasFilterableDataProvider.setDataProvider(DataProvider<T,C> dataProvider,
SerializableFunction<F,C> filterConverter)
Sets the data provider and filter converter for this listing.
|
default void |
HasFilterableDataProvider.setDataProvider(DataProvider<T,F> dataProvider)
Sets the data provider for this listing.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BackEndDataProvider<T,F>
A data provider that lazy loads items from a back end.
|
interface |
BackEndHierarchicalDataProvider<T,F>
A data provider that lazy loads items from a back end containing hierarchical
data.
|
interface |
ConfigurableFilterDataProvider<T,Q,C>
A data provider that supports programmatically setting a filter that will be
applied to all queries.
|
interface |
HierarchicalDataProvider<T,F>
A common interface for fetching hierarchical data from a data source, such as
an in-memory collection or a backend database.
|
interface |
InMemoryDataProvider<T>
A mixin interface for in-memory data providers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBackEndDataProvider<T,F>
Abstract base class for implementing back end data providers.
|
class |
AbstractBackEndHierarchicalDataProvider<T,F>
Abstract base class for implementing
BackEndHierarchicalDataProviders. |
class |
AbstractDataProvider<T,F>
Abstract data provider implementation which takes care of refreshing data
from the underlying data provider.
|
class |
AbstractHierarchicalDataProvider<T,F>
Abstract hierarchical data provider implementation which takes care of item
refreshes and associated events.
|
class |
CallbackDataProvider<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.
|
class |
ConfigurableFilterDataProviderWrapper<T,Q,C,F>
A 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.
|
class |
DataProviderWrapper<T,F,M>
Wrapper class for modifying, chaining and replacing filters and sorting in a
query.
|
class |
ListDataProvider<T>
DataProvider wrapper for Collections. |
class |
TreeDataProvider<T>
An in-memory data provider for listing components that display hierarchical
data.
|
| Modifier and Type | Field and Description |
|---|---|
protected DataProvider<T,M> |
DataProviderWrapper.dataProvider
The actual data provider behind this wrapper.
|
| Modifier and Type | Method and Description |
|---|---|
default <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.
|
<C> DataProvider<T,C> |
TreeDataProvider.withConvertedFilter(SerializableFunction<C,SerializablePredicate<T>> filterConverter) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DataCommunicator.setDataProvider(DataProvider<T,?> dataProvider)
Sets a new
DataProvider and refreshes all the internal
structures. |
<F> SerializableConsumer<F> |
HierarchicalDataCommunicator.setDataProvider(DataProvider<T,F> dataProvider,
F initialFilter)
Set the current hierarchical data provider for this communicator.
|
<F> SerializableConsumer<F> |
DataCommunicator.setDataProvider(DataProvider<T,F> dataProvider,
F initialFilter)
Sets the current data provider for this DataCommunicator.
|
| Constructor and Description |
|---|
ConfigurableFilterDataProviderWrapper(DataProvider<T,F> dataProvider)
Creates a new configurable filter data provider by wrapping an existing
data provider.
|
DataChangeEvent(DataProvider<T,?> source)
Creates a new
DataChangeEvent event originating from the given
data provider. |
DataProviderWrapper(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.
|
| Modifier and Type | Method and Description |
|---|---|
DataProvider<T,?> |
TwinColSelect.getDataProvider() |
DataProvider<T,?> |
RadioButtonGroup.getDataProvider() |
DataProvider<T,?> |
NativeSelect.getDataProvider() |
DataProvider<T,?> |
ListSelect.getDataProvider() |
DataProvider<T,?> |
Grid.getDataProvider() |
DataProvider<T,?> |
ComboBox.getDataProvider() |
DataProvider<T,?> |
CheckBoxGroup.getDataProvider() |
protected DataProvider<T,?> |
AbstractListing.internalGetDataProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
Grid.internalSetDataProvider(DataProvider<T,?> dataProvider) |
protected void |
AbstractListing.internalSetDataProvider(DataProvider<T,?> dataProvider) |
protected <F> SerializableConsumer<F> |
AbstractListing.internalSetDataProvider(DataProvider<T,F> dataProvider,
F initialFilter) |
void |
TwinColSelect.setDataProvider(DataProvider<T,?> dataProvider) |
void |
TreeGrid.setDataProvider(DataProvider<T,?> dataProvider) |
void |
Tree.setDataProvider(DataProvider<T,?> dataProvider) |
void |
RadioButtonGroup.setDataProvider(DataProvider<T,?> dataProvider) |
void |
NativeSelect.setDataProvider(DataProvider<T,?> dataProvider) |
void |
ListSelect.setDataProvider(DataProvider<T,?> dataProvider) |
void |
Grid.setDataProvider(DataProvider<T,?> dataProvider) |
void |
CheckBoxGroup.setDataProvider(DataProvider<T,?> dataProvider) |
<C> void |
ComboBox.setDataProvider(DataProvider<T,C> dataProvider,
SerializableFunction<String,C> filterConverter) |
| Constructor and Description |
|---|
CheckBoxGroup(String caption,
DataProvider<T,?> dataProvider)
Constructs a new CheckBoxGroup with caption and DataProvider.
|
Grid(DataProvider<T,?> dataProvider)
Creates a new
Grid using the given DataProvider. |
Grid(String caption,
DataProvider<T,?> dataProvider)
Creates a new
Grid using the given caption and
DataProvider. |
ListSelect(String caption,
DataProvider<T,?> dataProvider)
Constructs a new ListSelect with caption and data provider for options.
|
NativeSelect(String caption,
DataProvider<T,?> dataProvider)
Creates a new
NativeSelect with the given caption, using the
given DataProvider as the source of data items. |
RadioButtonGroup(String caption,
DataProvider<T,?> dataProvider)
Constructs a new RadioButtonGroup with caption and DataProvider.
|
TwinColSelect(String caption,
DataProvider<T,?> dataProvider)
Constructs a new TwinColSelect with caption and data provider for
options.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TargetDataProviderUpdater.onDrop(DropEffect dropEffect,
DataProvider<T,?> dataProvider,
int index,
Collection<T> items)
Called when items have been dropped on the target Grid.
|
void |
SourceDataProviderUpdater.removeItems(DropEffect dropEffect,
DataProvider<T,?> dataProvider,
Collection<T> items)
Called when Items have been dragged.
|
Copyright © 2020 Vaadin Ltd. All rights reserved.