- /**
- * Copyright: Copyright (c) 2002-2004
- * Company: JavaResearch(http://www.javaresearch.org)
- */
-
- package org.jr.java2html;
-
- import java.util.*;
- /**
- * 全限定类名的比较器。
- * 以全限定类名的类名部分作为内容进行比较。
- * <br>最后更新日期:2003年5月20日
- * @author cherami@javaresearch.org
- * @version 0.9
- */
-
- class ClassNameComparator
- implements Comparator {
- /**
- * 比较方法,以全限定类名的类名部分作为内容进行比较。
- * @param o1 第一个对象
- * @param o2 第二个对象
- * @return 第一个对象的类名部分大于第二个时返回大于0,等于时返回0,小于时返回小于0
- */
- public int compare(Object o1,
- Object o2) {
- String className1 = (String) o1;
- String className2 = (String) o2;
- int lastIndex = className1.lastIndexOf(".");
- if (lastIndex > 0) {
- className1 = className1.substring(lastIndex + 1);
- }
- lastIndex = className2.lastIndexOf(".");
- if (lastIndex > 0) {
- className2 = className2.substring(lastIndex + 1);
- }
- return className1.compareTo(className2);
- }
- }