com.icl.saxon.sort

Class Comparer

Known Direct Subclasses:
DescendingComparer, DoubleComparer, LowercaseFirstComparer, TextComparer, UppercaseFirstComparer

public abstract class Comparer
extends java.lang.Object

A Comparer used for comparing keys

Method Summary

int
compare(Object a, Object b)
Compare two objects.
Comparer
setDataType(String dataTypeURI, String dataTypeLocalName)
Set data type.
Comparer
setOrder(boolean isAscending)
Set order.

Method Details

compare

public int compare(Object a,
                   Object b)
Compare two objects.

Returns:
<0 if a0 if a>b


setDataType

public Comparer setDataType(String dataTypeURI,
                            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