com.icl.saxon.sort

Class Comparer

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

public abstract class Comparer
extends Object

A Comparer used for comparing keys
Author:
Michael H. Kay

Method Summary

abstract 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 abstract 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