home *** CD-ROM | disk | FTP | other *** search
- package java.lang;
-
- import java.io.Serializable;
- import java.util.Comparator;
-
- class String$CaseInsensitiveComparator implements Comparator, Serializable {
- private static final long serialVersionUID = 8575799808933029326L;
-
- private String$CaseInsensitiveComparator() {
- }
-
- public int compare(Object var1, Object var2) {
- String var3 = (String)var1;
- String var4 = (String)var2;
- int var5 = var3.length();
- int var6 = var4.length();
- int var7 = 0;
-
- for(int var8 = 0; var7 < var5 && var8 < var6; ++var8) {
- char var9 = var3.charAt(var7);
- char var10 = var4.charAt(var8);
- if (var9 != var10) {
- var9 = Character.toUpperCase(var9);
- var10 = Character.toUpperCase(var10);
- if (var9 != var10) {
- var9 = Character.toLowerCase(var9);
- var10 = Character.toLowerCase(var10);
- if (var9 != var10) {
- return var9 - var10;
- }
- }
- }
-
- ++var7;
- }
-
- return var5 - var6;
- }
-
- // $FF: synthetic method
- String$CaseInsensitiveComparator(String.1 var1) {
- this();
- }
- }
-