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

Interface PropertyDefinition<T,​V>

    • Method Detail

      • getGetter

        ValueProvider<T,​V> getGetter()

        Gets the value provider that is used for finding the value of this property for a bean.

        Returns:

        the getter, not null

      • getSetter

        Optional<Setter<T,​V>> getSetter()

        Gets an optional setter for storing a property value in a bean.

        Returns:

        the setter, or an empty optional if this property is read-only

      • getType

        Class<V> getType()

        Gets the type of this property.

        Returns:

        the property type. not null

      • getPropertyHolderType

        Class<?> getPropertyHolderType()

        Gets the type of the class containing this property.

        Returns:

        the property type. not null

      • getName

        String getName()

        Gets the full name of this property.

        Returns:

        the property name, not null

      • getTopLevelName

        default String getTopLevelName()

        Gets the top level name of this property.

        Returns:

        the top level property name, not null

      • getCaption

        String getCaption()

        Gets the human readable caption to show for this property.

        Returns:

        the caption to show, not null

      • getPropertySet

        PropertySet<T> getPropertySet()

        Gets the PropertySet that this property belongs to.

        Returns:

        the property set, not null

      • getParent

        PropertyDefinition<T,​?> getParent()

        Gets the parent property of this property if this is a sub-property of the property set. If this property belongs directly to the property set, it doesn't have a parent and this method returns null.

        Returns:

        the parent property, may be null

      • isSubProperty

        default boolean isSubProperty()

        Gets whether this property belongs to some other property in the property set, or directly to the property set.

        Returns:

        true if this property is a sub-property of the property set it belongs to, false otherwise