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

Interface Binder.Binding<BEAN,​TARGET>

  • Type Parameters:

    BEAN - the bean type

    TARGET - the target data type of the binding, matches the field type unless a converter has been set

    All Superinterfaces:

    Serializable

    All Known Implementing Classes:

    Binder.BindingImpl

    Enclosing class:

    Binder<BEAN>

    public static interface Binder.Binding<BEAN,​TARGET>
    extends Serializable

    Represents the binding between a field and a data property.

    See Also:

    Binder.forField(HasValue)

    • Method Detail

      • getField

        HasValue<?,​?> getField()

        Gets the field the binding uses.

        Returns:

        the field for the binding

      • validate

        BindingValidationStatus<TARGET> validate​(boolean fireEvent)

        Validates the field value and returns a ValidationStatus instance representing the outcome of the validation.

        Parameters:

        fireEvent - true to fire status event; false to not

        Returns:

        the validation result.

        See Also:

        validate()

      • getValidationStatusHandler

        BindingValidationStatusHandler getValidationStatusHandler()

        Gets the validation status handler for this Binding.

        Returns:

        the validation status handler for this binding

      • unbind

        void unbind()

        Unbinds the binding from its respective Binder. Removes any ValueChangeListener Registration from associated HasValue.

      • read

        void read​(BEAN bean)

        Reads the value from given item and stores it to the bound field.

        Parameters:

        bean - the bean to read from

      • setReadOnly

        void setReadOnly​(boolean readOnly)

        Sets the read-only status on for this Binding. Setting a Binding read-only will mark the field read-only and not write any values from the fields to the bean.

        This helper method is the preferred way to control the read-only state of the bound field.

        Parameters:

        readOnly - true to set binding read-only; false to enable writes

        Throws:

        IllegalStateException - if trying to make binding read-write and the setter is null

      • isReadOnly

        boolean isReadOnly()

        Gets the current read-only status for this Binding.

        Returns:

        true if read-only; false if not

        See Also:

        setReadOnly(boolean)

      • getGetter

        ValueProvider<BEAN,​TARGET> getGetter()

        Gets the getter associated with this Binding.

        Returns:

        the getter

      • getSetter

        Setter<BEAN,​TARGET> getSetter()

        Gets the setter associated with this Binding.

        Returns:

        the setter

      • setValidatorsDisabled

        void setValidatorsDisabled​(boolean validatorsDisabled)

        Define whether validators are disabled or enabled for this specific binding.

        Parameters:

        validatorsDisabled - A boolean value.

      • isValidatorsDisabled

        boolean isValidatorsDisabled()

        Returns if validators are currently disabled or not.

        Returns:

        A boolean value.

      • isConvertBackToPresentation

        boolean isConvertBackToPresentation()

        Returns whether the value is converted back to the presentation in the field when a converter is used in binding.

        Returns:

        A boolean value