Class 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:
    Serialized Form
    • Field Summary

      • Fields inherited from class com.vaadin.flow.data.provider.AbstractDataView

        component, dataProviderSupplier, NULL_IDENTIFIER_ERROR_MESSAGE
    • Constructor Summary

      Constructors 
      Constructor Description
      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.
      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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void 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, setSortComparator, setSortOrder, validateItemIndex
      • Methods inherited from class com.vaadin.flow.data.provider.AbstractDataView

        addIdentifierProviderChangeListener, addItemCountChangeListener, equals, getIdentifierProvider, refreshAll, refreshItem, verifyDataProviderType
      • Methods inherited from interface com.vaadin.flow.data.provider.DataView

        addItemCountChangeListener, refreshAll, refreshItem
    • Constructor Detail

      • 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 supplier
        checkboxGroup - checkbox group instance for this DataView
        filterOrSortingChangedCallback - callback, which is being invoked when the CheckboxGroup's filtering or sorting changes, not null
      • 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 supplier
        checkboxGroup - checkbox group instance for this DataView
        identifierChangedCallback - callback method which should be called when identifierProvider is changed
        filterOrSortingChangedCallback - callback, which is being invoked when the CheckboxGroup's filtering or sorting changes, not null
    • Method Detail

      • setIdentifierProvider

        public void setIdentifierProvider​(com.vaadin.flow.data.provider.IdentifierProvider<T> identifierProvider)
        Specified by:
        setIdentifierProvider in interface com.vaadin.flow.data.provider.DataView<T>
        Overrides:
        setIdentifierProvider in class com.vaadin.flow.data.provider.AbstractDataView<T>