// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: packimports(3) fieldsfirst lnc // Source File Name: UppercaseFirstComparer.java package com.icl.saxon.sort; // Referenced classes of package com.icl.saxon.sort: // Comparer public class UppercaseFirstComparer extends Comparer { public UppercaseFirstComparer() { } public int compare(Object obj, Object obj1) { /* 23*/ char ac[] = ((String)obj).toCharArray(); /* 24*/ char ac1[] = ((String)obj1).toCharArray(); /* 25*/ int i = ac.length; /* 26*/ int j = ac1.length; /* 27*/ int k = 0; /* 28*/ for(int l = 0; k != i || l != j;) { /* 31*/ if(k == i) /* 31*/ return -1; /* 32*/ if(l == j) /* 32*/ return 1; /* 33*/ int j1 = Character.toLowerCase(ac[k++]) - Character.toLowerCase(ac1[l++]); /* 34*/ if(j1 != 0) /* 34*/ return j1; } /* 36*/ k = 0; /* 37*/ int i1 = 0; int k1; /* 39*/ do { /* 39*/ if(k == i) /* 39*/ return 0; /* 40*/ k1 = ac[k++] - ac1[i1++]; } while(k1 == 0); /* 42*/ return Character.isUpperCase(ac[k - 1]) ? -1 : 1; } }