Class CheckboxGroupListDataView<T>
java.lang.Object
com.vaadin.flow.data.provider.AbstractDataView<T>
com.vaadin.flow.data.provider.AbstractListDataView<T>
com.vaadin.flow.component.checkbox.dataview.CheckboxGroupListDataView<T>
- Type Parameters:
T
- data type
- 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 CheckboxGroupListDataView<T>
extends com.vaadin.flow.data.provider.AbstractListDataView<T>
Data view implementation for Checkbox Group with in-memory list data.
Provides information on the data and allows operations on it.
- Since:
- 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
ConstructorsConstructorDescriptionCheckboxGroupListDataView
(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, 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 Checkbox Group and verifies the passed data provider is compatible with this data view implementation.CheckboxGroupListDataView
(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, 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 Checkbox Group and verifies the passed data provider is compatible with this data view implementation. -
Method Summary
Modifier and TypeMethodDescriptionvoid
setIdentifierProvider
(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, setFilter, setItems, setSortComparator, setSortOrder, validateItemIndex
Methods inherited from class com.vaadin.flow.data.provider.AbstractDataView
addIdentifierProviderChangeListener, addItemCountChangeListener, equals, getIdentifierProvider, getItemIndex, getItemIndex, refreshAll, refreshItem, verifyDataProviderType, verifyDataProviderType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.data.provider.DataView
addItemCountChangeListener, getItemIndex, refreshAll, refreshItem
-
Constructor Details
-
CheckboxGroupListDataView
public CheckboxGroupListDataView(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, 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 Checkbox Group and verifies the passed data provider is compatible with this data view implementation.- Parameters:
dataProviderSupplier
- data provider suppliercheckboxGroup
- checkbox group instance for this DataViewfilterOrSortingChangedCallback
- callback, which is being invoked when the CheckboxGroup's filtering or sorting changes, notnull
-
CheckboxGroupListDataView
public CheckboxGroupListDataView(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T, ?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, 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 Checkbox Group and verifies the passed data provider is compatible with this data view implementation.- Parameters:
dataProviderSupplier
- data provider suppliercheckboxGroup
- checkbox group instance for this DataViewidentifierChangedCallback
- callback method which should be called when identifierProvider is changedfilterOrSortingChangedCallback
- callback, which is being invoked when the CheckboxGroup's filtering or sorting changes, notnull
-
-
Method Details
-
setIdentifierProvider
public void setIdentifierProvider(com.vaadin.flow.data.provider.IdentifierProvider<T> identifierProvider)
-