org.freecompany.util.text
Class CharSequenceMap.CharSequenceComparator

java.lang.Object
  extended by org.freecompany.util.text.CharSequenceMap.CharSequenceComparator
All Implemented Interfaces:
java.util.Comparator<java.lang.CharSequence>
Enclosing class:
CharSequenceMap<T>

public static class CharSequenceMap.CharSequenceComparator
extends java.lang.Object
implements java.util.Comparator<java.lang.CharSequence>

Comparator for examining two <@see java.lang.CharSequence> objects for equality based only on value. This means the implementation is inconsistent with equals but allows for collections based on these objects which have undefined equals and hashcode methods naturally.


Constructor Summary
CharSequenceMap.CharSequenceComparator()
           
 
Method Summary
 int compare(java.lang.CharSequence one, java.lang.CharSequence two)
           
 
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

CharSequenceMap.CharSequenceComparator

public CharSequenceMap.CharSequenceComparator()
Method Detail

compare

public int compare(java.lang.CharSequence one,
                   java.lang.CharSequence two)
Specified by:
compare in interface java.util.Comparator<java.lang.CharSequence>