Package com.globalmentor.text
Class AbstractCollatingComparator
java.lang.Object
com.globalmentor.text.AbstractCollatingComparator
- All Implemented Interfaces:
Comparator<CharSequence>
Abstract base class for a text comparator that uses a
Collator
for comparison.- Author:
- Garret Wilson
- Implementation Specification:
- This implementation does not support
null
s.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractCollatingComparator
(Collator collator) Collator constructor.protected
AbstractCollatingComparator
(Locale locale) Locale constructor. -
Method Summary
Modifier and TypeMethodDescriptionint
compare
(CharSequence charSequence1, CharSequence charSequence2) static Collator
createCollator
(Locale locale) Collator factory.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, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
AbstractCollatingComparator
Locale constructor.- Implementation Specification:
- This implementation uses a collator that takes into account differences in case and accents.
- Parameters:
locale
- The locale to use for comparison.
-
AbstractCollatingComparator
Collator constructor.- Parameters:
collator
- The collator to use for comparisons.
-
-
Method Details
-
getCollator
- Returns:
- The collator being used by this comparator.
-
compare
- Specified by:
compare
in interfaceComparator<CharSequence>
-
createCollator
Collator factory.- Implementation Specification:
- This implementation returns a collator that takes into account accents and case.
- Parameters:
locale
- The locale to use for comparison.- Returns:
- A collator for the indicated locale.
-