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);
	}
}