Interface PropertyModel

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      PropertyModel  dataType)
      Changes the data type for the property.
      PropertyConduit getConduit()
      Returns an object used to read or update the property.
      getDataType()
      Returns a logical name for the type of UI needed to view or edit the property.
      getId()
      Returns the id used to access other resources (this is based on the property name, but with any excess punctuation stripped out).
      getLabel()
      Returns a user-presentable label for the property.
      getPropertyName()
      Returns the name of the property (which may, in fact, be a property expression).
      getPropertyType()
      Returns the type of the property.
      boolean isSortable()
      Returns true if the property can be used for sorting.
      PropertyModel  label)
      Changes the label for the property to the provided value.
      BeanModel model()
      Returns the containing model, often used for "fluent" construction of the model.
      PropertyModel sortable​(boolean sortable)
      Updates sortable and returns the model for further changes.
    • Method Detail

      • getPropertyName

         getPropertyName()
        Returns the name of the property (which may, in fact, be a property expression).
      • getId

         getId()
        Returns the id used to access other resources (this is based on the property name, but with any excess punctuation stripped out).
      • getLabel

         getLabel()
        Returns a user-presentable label for the property.
      • getDataType

         getDataType()
        Returns a logical name for the type of UI needed to view or edit the property. This is initially determined from the property type.
      • dataType

         dataType)
        Changes the data type for the property.
        Parameters:
        dataType -
        Returns:
        the property model, for further changes
      • getConduit

        PropertyConduit getConduit()
        Returns an object used to read or update the property. For virtual properties (properties that do not actually exist on the bean), the conduit may be null.
      • label

         label)
        Changes the label for the property to the provided value.
        Parameters:
        label - new label for property
        Returns:
        the property model, for further changes
      • model

        BeanModel model()
        Returns the containing model, often used for "fluent" construction of the model.
      • isSortable

        boolean isSortable()
        Returns true if the property can be used for sorting. By default, this is true only if the property type implements Comparable.
      • sortable

        PropertyModel sortable​(boolean sortable)
        Updates sortable and returns the model for further changes.
        Returns:
        the property model, for further changes