Package org.vaadin.tatu
Class BeanTableListDataView<T>
java.lang.Object
com.vaadin.flow.data.provider.AbstractDataView<T>
com.vaadin.flow.data.provider.AbstractListDataView<T>
org.vaadin.tatu.BeanTableListDataView<T>
- All Implemented Interfaces:
com.vaadin.flow.data.provider.DataView<T>,com.vaadin.flow.data.provider.ListDataView<T,,com.vaadin.flow.data.provider.AbstractListDataView<T>> Serializable
public class BeanTableListDataView<T>
extends com.vaadin.flow.data.provider.AbstractListDataView<T>
- See Also:
-
Field Summary
Fields inherited from class com.vaadin.flow.data.provider.AbstractDataView
component, dataProviderSupplier, NULL_IDENTIFIER_ERROR_MESSAGE, NULL_ITEM_ERROR_MESSAGE -
Constructor Summary
ConstructorsConstructorDescriptionBeanTableListDataView(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, BeanTable<T> beanTable, com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>, com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback) Creates a new in-memory data view for BeanTable and verifies the passed data provider is compatible with this data view implementation.BeanTableListDataView(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, BeanTable<T> beanTable, com.vaadin.flow.function.SerializableConsumer<com.vaadin.flow.data.provider.IdentifierProvider<T>> identifierChangedCallback, com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>, com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback) Creates a new in-memory data view for BeanTable and verifies the passed data provider is compatible with this data view implementation. -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.data.provider.AbstractListDataView<T> voidsetIdentifierProvider(com.vaadin.flow.data.provider.IdentifierProvider<T> identifierProvider) Methods inherited from class com.vaadin.flow.data.provider.AbstractListDataView
addFilter, addItem, addItemAfter, addItemBefore, addItems, addItemsAfter, addItemsBefore, addSortComparator, addSortOrder, contains, getDataProvider, getItem, getItemCount, getItems, getNextItem, getPreviousItem, getSupportedDataProviderType, removeFilters, removeItem, removeItems, removeSorting, setItems, setSortComparator, setSortOrder, validateItemIndexMethods inherited from class com.vaadin.flow.data.provider.AbstractDataView
addIdentifierProviderChangeListener, addItemCountChangeListener, equals, getIdentifierProvider, getItemIndex, getItemIndex, refreshAll, refreshItem, verifyDataProviderType, verifyDataProviderTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.data.provider.DataView
addItemCountChangeListener, getItemIndex, refreshAll, refreshItem
-
Constructor Details
-
BeanTableListDataView
public BeanTableListDataView(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, BeanTable<T> beanTable, com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>, com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback) Creates a new in-memory data view for BeanTable and verifies the passed data provider is compatible with this data view implementation.- Parameters:
dataProviderSupplier- data provider supplierbeanTable- BeanTable instance for this DataViewfilterOrSortingChangedCallback- callback, which is being invoked when the TwinColSelect's filtering or sorting changes, notnull
-
BeanTableListDataView
public BeanTableListDataView(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, BeanTable<T> beanTable, com.vaadin.flow.function.SerializableConsumer<com.vaadin.flow.data.provider.IdentifierProvider<T>> identifierChangedCallback, com.vaadin.flow.function.SerializableBiConsumer<com.vaadin.flow.function.SerializablePredicate<T>, com.vaadin.flow.function.SerializableComparator<T>> filterOrSortingChangedCallback) Creates a new in-memory data view for BeanTable and verifies the passed data provider is compatible with this data view implementation.- Parameters:
dataProviderSupplier- data provider supplierbeanTable- BeanTable instance for this DataViewidentifierChangedCallback- callback method which should be called when identifierProvider is changedfilterOrSortingChangedCallback- callback, which is being invoked when the TwinColSelect's filtering or sorting changes, notnull
-
-
Method Details
-
setIdentifierProvider
public void setIdentifierProvider(com.vaadin.flow.data.provider.IdentifierProvider<T> identifierProvider) -
setFilter
-