CaseInsensitiveComparator.java
733 Bytes
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.pdfg.common;
import java.io.Serializable;
import java.util.Comparator;
import java.util.Map;
import java.util.TreeMap;
public class CaseInsensitiveComparator
implements Comparator,
Serializable {
static final long serialVersionUID = 1605;
private static Comparator ignoreCaseComparator = new CaseInsensitiveComparator();
public int compare(Object o1, Object o2) {
String s1 = (String)o1;
String s2 = (String)o2;
if (s1.equalsIgnoreCase(s2)) {
return s1.compareTo(s2);
}
return s1.compareToIgnoreCase(s2);
}
public static Map getSortingMap() {
return new TreeMap(ignoreCaseComparator);
}
}