com.vaadin.data.

Interface Property<T>

    • Method Summary

      All Methods
      Modifier and Type Method Description
      Class<? extends T> getType()

      Returns the type of the Property.

      T getValue()

      Gets the value stored in the Property.

      boolean isReadOnly()

      Tests if the Property is in read-only mode.

      void setReadOnly​(boolean newStatus)

      Sets the Property's read-only mode to the specified status.

      void setValue​(T newValue)

      Sets the value of the Property.

    • Method Detail

      • getValue

        T getValue()

        Gets the value stored in the Property. The returned object is compatible with the class returned by getType().

        Returns:

        the value stored in the Property

      • setValue

        void setValue​(T newValue)
               throws Property.ReadOnlyException

        Sets the value of the Property.

        Implementing this functionality is optional. If the functionality is missing, one should declare the Property to be in read-only mode and throw Property.ReadOnlyException in this function.

        Note : Since Vaadin 7.0, setting the value of a non-String property as a String is no longer supported.

        Parameters:

        newValue - New value of the Property. This should be assignable to the type returned by getType

        Throws:

        Property.ReadOnlyException - if the object is in read-only mode

      • getType

        Class<? extends T> getType()

        Returns the type of the Property. The methods getValue and setValue must be compatible with this type: one must be able to safely cast the value returned from getValue to the given type and pass any variable assignable to this type as an argument to setValue.

        Returns:

        type of the Property

      • isReadOnly

        boolean isReadOnly()

        Tests if the Property is in read-only mode. In read-only mode calls to the method setValue will throw ReadOnlyException and will not modify the value of the Property.

        Returns:

        true if the Property is in read-only mode, false if it's not

      • setReadOnly

        void setReadOnly​(boolean newStatus)

        Sets the Property's read-only mode to the specified status. This functionality is optional, but all properties must implement the isReadOnly mode query correctly.

        Parameters:

        newStatus - new read-only status of the Property