www.pudn.com > j2mewireless_examples.zip > MyComparator.java
/*
* Copyright (c) 2000-2001 Sun Microsystems, Inc. All Rights Reserved.
*/
package servlets;
import java.lang.*;
import java.util.*;
public class MyComparator implements Comparator {
boolean sortFirst;
public MyComparator(boolean b) {
sortFirst = b;
}
public int compare(Object o1, Object o2) {
String is1 = ((String)o1).toLowerCase();
String is2 = ((String)o2).toLowerCase();
if (sortFirst) {
return is1.compareTo(is2);
} else {
StringTokenizer st1 = new StringTokenizer(is1, ",");
st1.nextToken();
String s1 = st1.nextToken();
StringTokenizer st2 = new StringTokenizer(is2, ",");
st2.nextToken();
String s2 = st2.nextToken();
return s1.compareTo(s2);
}
}
public boolean equals(Object o1, Object o2) {
return ((String)o1).equals((String)o2);
}
}