# Package com.saxonica.expr.sort

This package contains classes used to support the use of the ICU library for collating strings, in particular, for the implementation of the Unicode Collation Algorithm.

Saxon-HE contains a rudimentary implementation of the Unicode Collation Algorithm to the extent that this is possible using standard capabilities of the Java platform. Saxon-PE/EE augments this with much richer capabilities achieved by use of the ICU library.

None of these classes will be used directly by typical user applications.

- Interface Summary
  Interface | Description
  --- | ---
  UcaCollatorUsingIcu.Strength |

- Class Summary
  Class | Description
  --- | ---
  UcaCollationKeyUsingIcu | This class is an implementation of Saxon collation keys based on the functionality of collation keys supplied by the ICU library.
  UcaCollatorUsingIcu | This class represents a collation (for comparing strings) implemented using the ICU library.