net.sf.saxon.sort
Class LowercaseFirstComparer

java.lang.Object
  extended bynet.sf.saxon.sort.LowercaseFirstComparer
All Implemented Interfaces:
java.util.Comparator, java.io.Serializable

public class LowercaseFirstComparer
extends java.lang.Object
implements java.util.Comparator, java.io.Serializable

A Comparer used for comparing keys

See Also:
Serialized Form

Constructor Summary
LowercaseFirstComparer(java.util.Comparator base)
           
 
Method Summary
 int compare(java.lang.Object a, java.lang.Object b)
          Compare two string objects: case is irrelevant, unless the strings are equal ignoring case, in which case lowercase comes first.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

LowercaseFirstComparer

public LowercaseFirstComparer(java.util.Comparator base)
Method Detail

compare

public int compare(java.lang.Object a,
                   java.lang.Object b)
Compare two string objects: case is irrelevant, unless the strings are equal ignoring case, in which case lowercase comes first.

Specified by:
compare in interface java.util.Comparator
Returns:
<0 if a0 if a>b
Throws:
java.lang.ClassCastException - if the objects are of the wrong type for this Comparer