[Clirr-devel] CVS: clirr/src/java/net/sf/clirr/framework JavaClassNameComparator.java,NONE,1.1
Status: Alpha
Brought to you by:
lkuehne
From: Simon K. <s_k...@us...> - 2004-06-13 09:27:28
|
Update of /cvsroot/clirr/clirr/src/java/net/sf/clirr/framework In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25503 Added Files: JavaClassNameComparator.java Log Message: Initial version --- NEW FILE --- ////////////////////////////////////////////////////////////////////////////// // Clirr: compares two versions of a java library for binary compatibility // Copyright (C) 2003 - 2004 Lars Kühne // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either // version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ////////////////////////////////////////////////////////////////////////////// package net.sf.clirr.framework; import java.util.Comparator; import org.apache.bcel.classfile.JavaClass; /** * A class which specifies that JavaClass instances are ordered * by string comparisons of their names. */ public class JavaClassNameComparator implements Comparator { public static final JavaClassNameComparator COMPARATOR = new JavaClassNameComparator(); public int compare(Object o1, Object o2) { String n1 = ((JavaClass)o1).getClassName(); String n2 = ((JavaClass)o2).getClassName(); return n1.compareTo(n2); } } |