GREAT, thanks!!! :)
nice to see you in action, Matt!!!
All the best, have a nice day!!!
Simo

http://people.apache.org/~simonetripodi/
http://www.99soft.org/



On Fri, Jun 17, 2011 at 11:39 PM,  <mben...@apache.org> wrote:
> Author: mbenson
> Date: Fri Jun 17 21:39:46 2011
> New Revision: 1137042
>
> URL: http://svn.apache.org/viewvc?rev=1137042&view=rev
> Log:
> can use Iterable instead of Collection
>
> 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/HandlerConfigurationsBuilder.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=1137042&r1=1137041&r2=1137042&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
>  Fri Jun 17 21:39:46 2011
> @@ -24,6 +24,7 @@ import java.io.IOException;
>  import java.util.Arrays;
>  import java.util.Collection;
>  import java.util.Enumeration;
> +import java.util.Iterator;
>  import java.util.jar.JarEntry;
>  import java.util.jar.JarFile;
>  import java.util.regex.Pattern;
> @@ -103,17 +104,17 @@ public final class ClassPathScanner
>                 return withConfiguration( Arrays.asList( configurations ) );
>             }
>
> -            public ClassLoaderBuilder withConfiguration( final 
> Collection<HandlerConfiguration> configurations )
> +            public ClassLoaderBuilder withConfiguration( final 
> Iterable<HandlerConfiguration> configurations )
>             {
> -                if ( configurations == null || configurations.isEmpty() )
> +                final Iterator<HandlerConfiguration> iter = configurations 
> == null ? null : configurations.iterator();
> +                if ( iter == null || !iter.hasNext())
>                 {
>                     throw new IllegalArgumentException( "Parameter 
> 'configurations' must not be null or empty" );
>                 }
>
>                 MatcherImpl matcher = new MatcherImpl();
> -                for ( HandlerConfiguration configuration : configurations )
> -                {
> -                    configuration.configure( matcher );
> +                while (iter.hasNext()) {
> +                    iter.next().configure( matcher );
>                 }
>
>                 final Collection<ClassPathHandler> handlers = 
> matcher.getHandlers();
>
> Modified: 
> commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/HandlerConfigurationsBuilder.java
> URL: 
> http://svn.apache.org/viewvc/commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/HandlerConfigurationsBuilder.java?rev=1137042&r1=1137041&r2=1137042&view=diff
> ==============================================================================
> --- 
> commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/HandlerConfigurationsBuilder.java
>  (original)
> +++ 
> commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classpath/HandlerConfigurationsBuilder.java
>  Fri Jun 17 21:39:46 2011
> @@ -19,8 +19,6 @@ package org.apache.commons.meiyo.classpa
>  * under the License.
>  */
>
> -import java.util.Collection;
> -
>  /**
>  * Builder to set-up the {@link ClassPathScanner} given the user defined 
> configurations.
>  */
> @@ -41,6 +39,6 @@ public interface HandlerConfigurationsBu
>      * @param configurations configurations needed to set-up the scanner
>      * @return the builder to set-up the scanner ClassLoader
>      */
> -    ClassLoaderBuilder withConfiguration( Collection<HandlerConfiguration> 
> configurations );
> +    ClassLoaderBuilder withConfiguration( Iterable<HandlerConfiguration> 
> configurations );
>
>  }
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to