[Clirr-devel] CVS: clirr/core/src/java/net/sf/clirr/core ClassFilter.java,NONE,1.1 Checker.java,1.4,
Status: Alpha
Brought to you by:
lkuehne
From: <lk...@us...> - 2005-03-06 17:01:47
|
Update of /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19003/src/java/net/sf/clirr/core Modified Files: Checker.java ClassSelector.java Added Files: ClassFilter.java Log Message: The Ant task now allows to exclude classes from compatibility checks via the 'apiclasses' subelement. --- NEW FILE --- package net.sf.clirr.core; import org.apache.bcel.classfile.JavaClass; /** * Created by IntelliJ IDEA. * User: lk * Date: Mar 6, 2005 * Time: 3:56:35 PM * To change this template use Options | File Templates. */ public interface ClassFilter { boolean isSelected(JavaClass clazz); } Index: Checker.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/Checker.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- Checker.java 3 Sep 2004 23:04:48 -0000 1.4 +++ Checker.java 6 Mar 2005 17:01:35 -0000 1.5 @@ -157,7 +157,7 @@ public void reportDiffs( File[] origJars, File[] newJars, ClassLoader origThirdPartyLoader, ClassLoader newThirdPartyLoader, - ClassSelector classSelector) + ClassFilter classSelector) throws CheckerException { if (classSelector == null) @@ -188,7 +188,7 @@ * which case all classes in the old and new jars are compared. */ private static ClassSet createClassSet( - File[] jarFiles, ClassLoader thirdPartyClasses, ClassSelector classSelector) + File[] jarFiles, ClassLoader thirdPartyClasses, ClassFilter classSelector) throws CheckerException { if (classSelector == null) Index: ClassSelector.java =================================================================== RCS file: /cvsroot/clirr/clirr/core/src/java/net/sf/clirr/core/ClassSelector.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ClassSelector.java 10 Jul 2004 13:37:26 -0000 1.1 +++ ClassSelector.java 6 Mar 2005 17:01:35 -0000 1.2 @@ -30,7 +30,7 @@ * * @author Simon Kitching */ -public final class ClassSelector +public final class ClassSelector implements ClassFilter { /** Class for implementing an enumeration. */ public static final class Mode |