Class RadioButtonGroupDataView<T>

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

    public class RadioButtonGroupDataView<T>
    extends com.vaadin.flow.data.provider.AbstractDataView<T>
    Implementation of generic data view for RadioButtonGroup.
    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
      RadioButtonGroupDataView​(com.vaadin.flow.function.SerializableSupplier<? extends com.vaadin.flow.data.provider.DataProvider<T,​?>> dataProviderSupplier, RadioButtonGroup radioButtonGroup)
      Constructs a new DataView.
      RadioButtonGroupDataView​(com.vaadin.flow.function.SerializableSupplier<? extends com.vaadin.flow.data.provider.DataProvider<T,​?>> dataProviderSupplier, RadioButtonGroup radioButtonGroup, com.vaadin.flow.function.SerializableConsumer<com.vaadin.flow.data.provider.IdentifierProvider<T>> identifierChangedCallback)
      Constructs a new DataView.
    • Constructor Detail

      • RadioButtonGroupDataView

        public RadioButtonGroupDataView​(com.vaadin.flow.function.SerializableSupplier<? extends com.vaadin.flow.data.provider.DataProvider<T,​?>> dataProviderSupplier,
                                        RadioButtonGroup radioButtonGroup)
        Constructs a new DataView.
        Parameters:
        dataProviderSupplier - data provider supplier
        radioButtonGroup - radioButton group instance for this DataView
      • RadioButtonGroupDataView

        public RadioButtonGroupDataView​(com.vaadin.flow.function.SerializableSupplier<? extends com.vaadin.flow.data.provider.DataProvider<T,​?>> dataProviderSupplier,
                                        RadioButtonGroup radioButtonGroup,
                                        com.vaadin.flow.function.SerializableConsumer<com.vaadin.flow.data.provider.IdentifierProvider<T>> identifierChangedCallback)
        Constructs a new DataView.
        Parameters:
        dataProviderSupplier - data provider supplier
        radioButtonGroup - radioButton group instance for this DataView
        identifierChangedCallback - callback method which should be called when identifierProvider is changed
    • Method Detail

      • getSupportedDataProviderType

        protected Class<?> getSupportedDataProviderType()
        Specified by:
        getSupportedDataProviderType in class com.vaadin.flow.data.provider.AbstractDataView<T>
      • getItem

        public T getItem​(int index)
      • 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>