Package com.icl.saxon.sort
Class StringComparer
- java.lang.Object
-
- com.icl.saxon.sort.Comparer
-
- com.icl.saxon.sort.TextComparer
-
- com.icl.saxon.sort.StringComparer
-
public class StringComparer extends TextComparer
A Comparer used for comparing keys. This comparer uses the binary Unicode value of the characters.- Author:
- Michael H. Kay
-
-
Field Summary
-
Fields inherited from class com.icl.saxon.sort.TextComparer
DEFAULT_CASE_ORDER, LOWERCASE_FIRST, UPPERCASE_FIRST
-
-
Constructor Summary
Constructors Constructor Description StringComparer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(java.lang.Object a, java.lang.Object b)
Compare two string objects using default collatingComparer
setCaseOrder(int caseOrder)
Set case order-
Methods inherited from class com.icl.saxon.sort.Comparer
setDataType, setOrder
-
-
-
-
Method Detail
-
compare
public int compare(java.lang.Object a, java.lang.Object b)
Compare two string objects using default collating
-
setCaseOrder
public Comparer setCaseOrder(int caseOrder)
Set case order- Overrides:
setCaseOrder
in classTextComparer
- Parameters:
caseOrder
- one of DEFAULT_CASE_ORDER, LOWERCASE_FIRST, or UPPERCASE_FIRST. Indicates whether upper case letters precede or follow lower case letters in the ordering- Returns:
- either this or a different Comparer that will be used to perform the comparisons. This allows the TextComparer to delegate the comparison to a Comparer dedicated to a specific case order.
-
-