Package com.icl.saxon.sort
Class Comparer
- java.lang.Object
-
- com.icl.saxon.sort.Comparer
-
- Direct Known Subclasses:
DescendingComparer,DoubleComparer,LowercaseFirstComparer,TextComparer,UppercaseFirstComparer
public abstract class Comparer extends java.lang.ObjectA Comparer used for comparing keys- Author:
- Michael H. Kay
-
-
Constructor Summary
Constructors Constructor Description Comparer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intcompare(java.lang.Object a, java.lang.Object b)Compare two objects.ComparersetDataType(java.lang.String dataTypeURI, java.lang.String dataTypeLocalName)Set data type.ComparersetOrder(boolean isAscending)Set order.
-
-
-
Method Detail
-
compare
public abstract int compare(java.lang.Object a, java.lang.Object b)Compare two objects.- Returns:
- <0 if a0 if a>b
- Throws:
java.lang.ClassCastException- if the objects are of the wrong type for this Comparer
-
setDataType
public Comparer setDataType(java.lang.String dataTypeURI, java.lang.String dataTypeLocalName)
Set data type. The comparer has the option of returning a different comparer once it knows the data type
-
setOrder
public Comparer setOrder(boolean isAscending)
Set order. The comparer has the option of returning a different comparer
-
-