com.vaadin.flow.component.checkbox.dataview.
Class CheckboxGroupDataView<T>
- java.lang.Object
 - 
- com.vaadin.flow.data.provider.AbstractDataView<T>
 - 
- com.vaadin.flow.component.checkbox.dataview.CheckboxGroupDataView<T>
 
 
 
- 
Type Parameters:
T- the item typeAll Implemented Interfaces:
DataView<T>,Serializablepublic class CheckboxGroupDataView<T> extends AbstractDataView<T>Implementation of generic data view for checkbox group.
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
Constructors Constructor Description CheckboxGroupDataView(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup)Constructs a new DataView.
CheckboxGroupDataView(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, SerializableConsumer<IdentifierProvider<T>> identifierChangedCallback)Constructs a new DataView.
 
- 
Method Summary
All Methods Modifier and Type Method Description TgetItem(int index)Gets the item at the given index from the data available to the component.
protected Class<?>getSupportedDataProviderType()Returns supported
DataProvidertype for thisDataView.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.AbstractDataView
addIdentifierProviderChangeListener, addItemCountChangeListener, equals, getIdentifierProvider, getItems, refreshAll, refreshItem, verifyDataProviderType 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
CheckboxGroupDataView
public CheckboxGroupDataView(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup)Constructs a new DataView.
Parameters:
dataProviderSupplier- data provider suppliercheckboxGroup- checkbox instance for this DataView 
- 
CheckboxGroupDataView
public CheckboxGroupDataView(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, SerializableConsumer<IdentifierProvider<T>> identifierChangedCallback)Constructs a new DataView.
Parameters:
dataProviderSupplier- data provider suppliercheckboxGroup- checkbox instance for this DataViewidentifierChangedCallback- callback method which should be called when identifierProvider is changed 
 - 
 
- 
Method Detail
- 
getItem
public T getItem(int index)Description copied from interface:
DataViewGets the item at the given index from the data available to the component. Data is filtered and sorted the same way as in the component.
Parameters:
index- item index numberReturns:
item on index
 
- 
getSupportedDataProviderType
protected Class<?> getSupportedDataProviderType()Description copied from class:
AbstractDataViewReturns supported
DataProvidertype for thisDataView.Specified by:
getSupportedDataProviderTypein classAbstractDataView<T>Returns:
supported data provider type
 
- 
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 
 - 
 
 -