Package net.sf.saxon.expr.sort
Class DecimalSortComparer
- java.lang.Object
-
- net.sf.saxon.expr.sort.ComparableAtomicValueComparer
-
- net.sf.saxon.expr.sort.DecimalSortComparer
-
- All Implemented Interfaces:
java.io.Serializable
,AtomicComparer
public class DecimalSortComparer extends ComparableAtomicValueComparer
An AtomicComparer used for sorting values that are known to be instances of xs:decimal (including xs:integer), It also supports a separate method for getting a collation key to test equality of items- Author:
- Michael H. Kay
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ComparisonKey
getComparisonKey(AtomicValue a)
Get a comparison key for an object.static DecimalSortComparer
getDecimalSortComparerInstance()
-
Methods inherited from class net.sf.saxon.expr.sort.ComparableAtomicValueComparer
compareAtomicValues, comparesEqual, getCollator, getInstance, provideContext
-
-
-
-
Method Detail
-
getDecimalSortComparerInstance
public static DecimalSortComparer getDecimalSortComparerInstance()
-
getComparisonKey
public ComparisonKey getComparisonKey(AtomicValue a)
Get a comparison key for an object. This must satisfy the rule that if two objects are equal as defined by the XPath eq operator, then their comparison keys are equal as defined by the Java equals() method, and vice versa. There is no requirement that the comparison keys should reflect the ordering of the underlying objects.- Specified by:
getComparisonKey
in interfaceAtomicComparer
- Overrides:
getComparisonKey
in classComparableAtomicValueComparer
-
-