Package io.goobi.viewer.controller
Class AlphanumCollatorComparator
java.lang.Object
io.goobi.viewer.controller.AlphanumCollatorComparator
- All Implemented Interfaces:
Comparator<String>
This is an updated version with enhancements made by Daniel Migowski, Andre Bogus, and David Koelle
To convert to use Templates (Java 1.5+): - Change "implements Comparator" to "implements Comparator" - Change "compare(Object o1, Object
o2)" to "compare(String s1, String s2)" - Remove the type checking and casting in compare().
To use this class: Use the static "sort" method from the java.util.Collections class: Collections.sort(your list, new AlphanumComparator());
-
Constructor Summary
ConstructorDescriptionAlphanumCollatorComparator
(Collator collator) Constructor for AlphanumCollatorComparator. -
Method Summary
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
-
AlphanumCollatorComparator
Constructor for AlphanumCollatorComparator.
- Parameters:
collator
- aCollator
object.
-
-
Method Details
-
compare
- Specified by:
compare
in interfaceComparator<String>
-