com.vaadin.flow.component.checkbox.dataview.
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 typeAll Implemented Interfaces:
DataView<T>,ListDataView<T,AbstractListDataView<T>>,Serializablepublic class CheckboxGroupListDataView<T> extends 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 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CheckboxGroupListDataView(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, SerializableBiConsumer<SerializablePredicate<T>,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(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, SerializableConsumer<IdentifierProvider<T>> identifierChangedCallback, SerializableBiConsumer<SerializablePredicate<T>,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
All Methods Modifier and Type Method Description voidsetIdentifierProvider(IdentifierProvider<T> identifierProvider)Sets an identifier provider, which returns an identifier for the given item.
- 
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, setSortComparator, setSortOrder, validateItemIndex 
- 
Methods inherited from class com.vaadin.flow.data.provider.AbstractDataView
addIdentifierProviderChangeListener, addItemCountChangeListener, equals, getIdentifierProvider, refreshAll, refreshItem, 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, refreshAll, refreshItem 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
CheckboxGroupListDataView
public CheckboxGroupListDataView(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, SerializableBiConsumer<SerializablePredicate<T>,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(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, SerializableConsumer<IdentifierProvider<T>> identifierChangedCallback, SerializableBiConsumer<SerializablePredicate<T>,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 Detail
- 
setIdentifierProvider
public void setIdentifierProvider(IdentifierProvider<T> identifierProvider)Description copied from interface:
DataViewSets an identifier provider, which returns an identifier for the given item. The identifier is used for comparing the equality of items. Usage example:
dataView.setIdentifiedProvider(Item::getId);.Specified by:
setIdentifierProviderin interfaceDataView<T>Overrides:
setIdentifierProviderin classAbstractDataView<T>Parameters:
identifierProvider- function that returns the non-null identifier for a given item 
 - 
 
 -