T - the item typepublic class CheckboxGroupDataView<T> extends AbstractDataView<T>
component, dataProviderSupplier, NULL_IDENTIFIER_ERROR_MESSAGE, NULL_ITEM_ERROR_MESSAGE| Constructor and 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.
|
| Modifier and Type | Method and Description |
|---|---|
T |
getItem(int index)
Gets the item at the given index from the data available to the
component.
|
protected Class<?> |
getSupportedDataProviderType()
Returns supported
DataProvider type for this DataView. |
void |
setIdentifierProvider(IdentifierProvider<T> identifierProvider)
Sets an identifier provider, which returns an identifier for the given
item.
|
addItemCountChangeListener, equals, getIdentifierProvider, getItems, refreshAll, refreshItem, verifyDataProviderTypepublic CheckboxGroupDataView(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup)
dataProviderSupplier - data provider suppliercheckboxGroup - checkbox instance for this DataViewpublic CheckboxGroupDataView(SerializableSupplier<DataProvider<T,?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup, SerializableConsumer<IdentifierProvider<T>> identifierChangedCallback)
dataProviderSupplier - data provider suppliercheckboxGroup - checkbox instance for this DataViewidentifierChangedCallback - callback method which should be called when identifierProvider
is changedpublic T getItem(int index)
DataViewindex - item index numberprotected Class<?> getSupportedDataProviderType()
AbstractDataViewDataProvider type for this DataView.getSupportedDataProviderType in class AbstractDataView<T>public void setIdentifierProvider(IdentifierProvider<T> identifierProvider)
DataViewdataView.setIdentifiedProvider(Item::getId);.setIdentifierProvider in interface DataView<T>setIdentifierProvider in class AbstractDataView<T>identifierProvider - function that returns the non-null identifier for a given itemCopyright © 2022. All rights reserved.