- return String.CASE_INSENSITIVE_ORDER;
- // Don't think this is thread-safe...
- // if (collator == null) {
- this.collator = CollatorWrapper.getInstanceStrengthIdentical(locale);
- // }
- return collator;
+ return new Comparator<Object>() {
+ @Override
+ public int compare(Object o, Object t1) {
+ return String.class.cast(o).compareToIgnoreCase(String.class.cast(t1));
+ }
+ };
+ // TODO: consider if this should be cached - but must be thread-safe
+ return CollatorWrapper.getInstanceStrengthIdentical(locale);