Package net.sf.saxon.expr.sort
Class NumericComparer11
java.lang.Object
net.sf.saxon.expr.sort.NumericComparer
net.sf.saxon.expr.sort.NumericComparer11
- All Implemented Interfaces:
AtomicComparer
A Comparer used for comparing sort keys when data-type="number". The items to be
compared are converted to numbers, and the numbers are then compared directly. NaN values
compare equal to each other, and equal to an empty sequence, but less than anything else.
This class is used in XSLT only, so there is no need to handle XQuery's "empty least" vs "empty greatest" options.
-
Field Summary
Fields inherited from class net.sf.saxon.expr.sort.NumericComparer
converter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NumericComparer
save()
Create a string representation of this AtomicComparer that can be saved in a compiled package and used to reconstitute the AtomicComparer when the package is reloadedMethods inherited from class net.sf.saxon.expr.sort.NumericComparer
compareAtomicValues, comparesEqual, getCollator, provideContext
-
Constructor Details
-
NumericComparer11
protected NumericComparer11()
-
-
Method Details
-
getInstance
-
save
Create a string representation of this AtomicComparer that can be saved in a compiled package and used to reconstitute the AtomicComparer when the package is reloaded- Specified by:
save
in interfaceAtomicComparer
- Overrides:
save
in classNumericComparer
- Returns:
- a string representation of the AtomicComparer
-