You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.component.radiobutton.dataview.

Class RadioButtonGroupDataView<T>

    • Constructor Detail

      • RadioButtonGroupDataView

        public RadioButtonGroupDataView​(SerializableSupplier<? extends DataProvider<T,​?>> dataProviderSupplier,
                                        RadioButtonGroup radioButtonGroup)

        Constructs a new DataView.

        Parameters:

        dataProviderSupplier - data provider supplier

        radioButtonGroup - radioButton group instance for this DataView

      • RadioButtonGroupDataView

        public RadioButtonGroupDataView​(SerializableSupplier<? extends DataProvider<T,​?>> dataProviderSupplier,
                                        RadioButtonGroup radioButtonGroup,
                                        SerializableConsumer<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

      • getItem

        public T getItem​(int index)

        Description copied from interface: DataView

        Gets 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 number

        Returns:

        item on index

      • setIdentifierProvider

        public void setIdentifierProvider​(IdentifierProvider<T> identifierProvider)

        Description copied from interface: DataView

        Sets 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:

        setIdentifierProvider in interface DataView<T>

        Overrides:

        setIdentifierProvider in class AbstractDataView<T>

        Parameters:

        identifierProvider - function that returns the non-null identifier for a given item