Class CheckboxGroupDataView<T>

  • Type Parameters:
    T - the item type
    All Implemented Interfaces:
    com.vaadin.flow.data.provider.DataView<T>, Serializable

    public class CheckboxGroupDataView<T>
    extends com.vaadin.flow.data.provider.AbstractDataView<T>
    Implementation of generic data view for checkbox group.
    Since:
    See Also:
    Serialized Form
    • 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​(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T,​?>> dataProviderSupplier, CheckboxGroup<T> checkboxGroup)
      Constructs a new DataView.
      CheckboxGroupDataView​(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)
      Constructs a new DataView.
    • Constructor Detail

      • CheckboxGroupDataView

        public CheckboxGroupDataView​(com.vaadin.flow.function.SerializableSupplier<com.vaadin.flow.data.provider.DataProvider<T,​?>> dataProviderSupplier,
                                     CheckboxGroup<T> checkboxGroup)
        Constructs a new DataView.
        Parameters:
        dataProviderSupplier - data provider supplier
        checkboxGroup - checkbox instance for this DataView
      • CheckboxGroupDataView

        public CheckboxGroupDataView​(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)
        Constructs a new DataView.
        Parameters:
        dataProviderSupplier - data provider supplier
        checkboxGroup - checkbox instance for this DataView
        identifierChangedCallback - callback method which should be called when identifierProvider is changed
    • Method Detail

      • getItem

        public T getItem​(int index)
      • getSupportedDataProviderType

        protected Class<?> getSupportedDataProviderType()
        Specified by:
        getSupportedDataProviderType in class com.vaadin.flow.data.provider.AbstractDataView<T>
      • 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>