Overview | Package | Class | Tree | Deprecated | Index | Help
| Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.bea.p13n.content.expression
Class SortCriteria

    java.lang.Object
      com.bea.p13n.content.expression.SortCriteria

All Implemented Interfaces
  Serializable, Cloneable, Comparable

Deprecated

    public class SortCriteria

extends Object
implements Cloneable, Comparable, Serializable

A class which handles the sortBy part of a Search.

This object represents a single sort criteria, which is a property name and an ascending/descending flag. The class provides a utility method to parse a sortBy string into an array of SortCriteria.

This supports standard SQL-style sort by clauses of the form:

    <propname>[ASC|DESC], ...

where ASC|DESC is optional, defaulting to ASC; also, if propname contains a ".", it assumed to be <properyset>.<propname>. Additionally, if the property name contains non-identifier characters (e.g. whitespace, double quotes, dashes, etc.), you can use the `toProperty('propname')` or `toProperty('propertyset', 'propname')` construct.

Examples of valid sortBy clauses: ``

- size
- mimeType, size DESC
- toProperty('Preferred Color') DESC, creationDate, author, modifiedDate

See Also
  Serialized Form

Field Summary
`boolean` | `isAscending` Deprecated The ascending or descending order.
`String` | `propertyName` Deprecated The property name to sort on.
`String` | `propertySet` Deprecated The property set name.

Constructor Summary
`SortCriteria(String propertyName)` Deprecated Constructor.
`SortCriteria(String propertyName, boolean isAscending)` Deprecated Constructor.
`SortCriteria(String propertySet, String propertyName, boolean isAscending)` Deprecated Constructor.

Method Summary
`Object` | `clone()` Deprecated Clone this object.
`int` | `compareTo(Object obj)` Deprecated Compare this object to another object.
`boolean` | `equals(Object o)` Deprecated Determine if this object is equal to another object.
`static SortCriteria[]` | `getSortCriteria(String sortBy)` Deprecated Parse the given sort string and return an array of SortCriteria.
`int` | `hashCode()` Deprecated Override the hashCode because we overrid equals().
`String` | `toString()` Deprecated Convert to a string.

Methods inherited from class java.lang.Object
`finalize, getClass, notify, notifyAll, wait, wait, wait`

Field Detail

### propertySet

    public String propertySet

  Deprecated
  The property set name.

### propertyName

    public String propertyName

  Deprecated
  The property name to sort on.

### isAscending

    public boolean isAscending

  Deprecated
  The ascending or descending order.

Constructor Detail

### SortCriteria

    public SortCriteria(String propertySet,
                        String propertyName,
                        boolean isAscending)

  Deprecated
  Constructor.

### SortCriteria

    public SortCriteria(String propertyName,
                        boolean isAscending)

  Deprecated
  Constructor.

### SortCriteria

    public SortCriteria(String propertyName)

  Deprecated
  Constructor.

Method Detail

### clone

    public Object clone()

  Deprecated
  Clone this object.

  Overrides:
    `clone` in class `Object`

### compareTo

    public int compareTo(Object obj)

  Deprecated
  Compare this object to another object.

  Specified by:
    `compareTo` in interface `Comparable`

### equals

    public boolean equals(Object o)

  Deprecated
  Determine if this object is equal to another object.

  Overrides:
    `equals` in class `Object`

### hashCode

    public int hashCode()

  Deprecated
  Override the hashCode because we overrid equals().

  Overrides:
    `hashCode` in class `Object`

### getSortCriteria

    public static SortCriteria[] getSortCriteria(String sortBy)
                                          throws IllegalArgumentException

  Deprecated
  Parse the given sort string and return an array of SortCriteria.

  Parameters
    `sortBy` - the sort string (e.g. "identifier ASC, creationDate DESC").
  Returns
    the array of SortCriteria.
  Throws
    `IllegalArgumentException` - thrown on an invalid sortBy string.

### toString

    public String toString()

  Deprecated
  Convert to a string.

  Overrides:
    `toString` in class `Object`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.