You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by si...@apache.org on 2011/06/14 11:15:44 UTC

svn commit: r1135425 - in /commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath: ClassPathScanner.java ErrorHandler.java

Author: simonetripodi
Date: Tue Jun 14 09:15:44 2011
New Revision: 1135425

URL: http://svn.apache.org/viewvc?rev=1135425&view=rev
Log:
method to handle class loading error changed, users could be interested on catching the error cause as well

Modified:
    commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ClassPathScanner.java
    commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ErrorHandler.java

Modified: commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ClassPathScanner.java
URL: http://svn.apache.org/viewvc/commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ClassPathScanner.java?rev=1135425&r1=1135424&r2=1135425&view=diff
==============================================================================
--- commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ClassPathScanner.java (original)
+++ commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ClassPathScanner.java Tue Jun 14 09:15:44 2011
@@ -123,7 +123,7 @@ public final class ClassPathScanner
                                             + "' jar entry", e );
                                     }
 
-                                    public void onClassNotFound( String className )
+                                    public void onClassNotFound( String className, Throwable t )
                                     {
                                         // do nothing, just ignore it
                                     }
@@ -216,7 +216,7 @@ public final class ClassPathScanner
         }
         catch ( Throwable t )
         {
-            errorHandler.onClassNotFound( entry );
+            errorHandler.onClassNotFound( entry, t );
         }
     }
 

Modified: commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ErrorHandler.java
URL: http://svn.apache.org/viewvc/commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ErrorHandler.java?rev=1135425&r1=1135424&r2=1135425&view=diff
==============================================================================
--- commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ErrorHandler.java (original)
+++ commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/ErrorHandler.java Tue Jun 14 09:15:44 2011
@@ -32,8 +32,9 @@ public interface ErrorHandler
      * Invoked if a class found can't be resolved using the current {@link ClassLoader}.
      *
      * @param className the class name not resolved.
+     * @param t the occurred error.
      */
-    void onClassNotFound( String className );
+    void onClassNotFound( String className, Throwable t );
 
     /**
      * Invoked if a JAR/ZIP archive can't be read.