com.vaadin.data.

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

        Since:

        8.1

      • 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

        Since:

        8.3

      • 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