Class Sort

  • All Implemented Interfaces:
    Serializable

    public class Sort
    extends Object
    implements Serializable
    Fluid Sort API. Provides a convenient, human-readable way of specifying multi-column sort order.
    Since:
    7.4
    Author:
    Vaadin Ltd
    See Also:
    Serialized Form
    • Method Detail

      • by

        public static Sort by​(Object propertyId)
        Start building a Sort order by sorting a provided column in ascending order.
        Parameters:
        propertyId - a property id, corresponding to a data source property
        Returns:
        a sort object
      • by

        public static Sort by​(Object propertyId,
                              SortDirection direction)
        Start building a Sort order by sorting a provided column.
        Parameters:
        propertyId - a property id, corresponding to a data source property
        direction - a sort direction value
        Returns:
        a sort object
      • then

        public Sort then​(Object propertyId)
        Continue building a Sort order. The provided property is sorted in ascending order if the previously added properties have been evaluated as equals.
        Parameters:
        propertyId - a property id, corresponding to a data source property
        Returns:
        a sort object
      • then

        public Sort then​(Object propertyId,
                         SortDirection direction)
        Continue building a Sort order. The provided property is sorted in specified order if the previously added properties have been evaluated as equals.
        Parameters:
        propertyId - a property id, corresponding to a data source property
        direction - a sort direction value
        Returns:
        a sort object
      • build

        public List<SortOrder> build()
        Build a sort order list, ready to be passed to Grid
        Returns:
        a sort order list.