Author: mbenson Date: Tue Jul 20 20:51:08 2010 New Revision: 966003 URL: http://svn.apache.org/viewvc?rev=966003&view=rev Log: ProxyClassGenerator.generateProxyClass() varargs
Modified: commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/impl/ProxyClassGenerator.java commons/proper/proxy/branches/version-2.0-work/javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistProxyFactory.java Modified: commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/impl/ProxyClassGenerator.java URL: http://svn.apache.org/viewvc/commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/impl/ProxyClassGenerator.java?rev=966003&r1=966002&r2=966003&view=diff ============================================================================== --- commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/impl/ProxyClassGenerator.java (original) +++ commons/proper/proxy/branches/version-2.0-work/core/src/main/java/org/apache/commons/proxy2/impl/ProxyClassGenerator.java Tue Jul 20 20:51:08 2010 @@ -17,8 +17,13 @@ package org.apache.commons.proxy2.impl; +import org.apache.commons.proxy2.ProxyFactory; + /** - * A proxy2 class generator generates specific type of proxies (interceptor, invoker, etc.). + * A proxy class generator generates Class instances for a given combination of interfaces + * in a given classloader. Typically, in the context of a {...@link ProxyFactory} implementation, + * an instance will generate proxy class instances for a specific type of proxies (interceptor, + * invoker, etc.) and will be associated with a corresponding {...@link ProxyClassCache}. * * @author James Carman * @since 1.0 @@ -30,11 +35,11 @@ public interface ProxyClassGenerator //********************************************************************************************************************** /** - * Generates a proxy2 class for the supplied {...@link ClassLoader} and proxy2 classes. + * Generates a proxy class for the supplied {...@link ClassLoader} and proxy classes. * * @param classLoader the classloader - * @param proxyClasses the proxy2 classes - * @return the dynamically generated proxy2 class + * @param proxyClasses the proxy classes + * @return the dynamically generated proxy class */ - public Class<?> generateProxyClass( ClassLoader classLoader, Class<?>[] proxyClasses ); + public Class<?> generateProxyClass( ClassLoader classLoader, Class<?>... proxyClasses ); } Modified: commons/proper/proxy/branches/version-2.0-work/javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistProxyFactory.java URL: http://svn.apache.org/viewvc/commons/proper/proxy/branches/version-2.0-work/javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistProxyFactory.java?rev=966003&r1=966002&r2=966003&view=diff ============================================================================== --- commons/proper/proxy/branches/version-2.0-work/javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistProxyFactory.java (original) +++ commons/proper/proxy/branches/version-2.0-work/javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistProxyFactory.java Tue Jul 20 20:51:08 2010 @@ -128,7 +128,7 @@ public class JavassistProxyFactory exten private static class DelegatingProxyClassGenerator extends AbstractProxyClassGenerator { - public Class<?> generateProxyClass(ClassLoader classLoader, Class<?>[] proxyClasses) + public Class<?> generateProxyClass(ClassLoader classLoader, Class<?>... proxyClasses) { try { @@ -170,7 +170,7 @@ public class JavassistProxyFactory exten private static class InterceptorProxyClassGenerator extends AbstractProxyClassGenerator { - public Class<?> generateProxyClass(ClassLoader classLoader, Class<?>[] proxyClasses) + public Class<?> generateProxyClass(ClassLoader classLoader, Class<?>... proxyClasses) { try { @@ -241,7 +241,7 @@ public class JavassistProxyFactory exten private static class InvokerProxyClassGenerator extends AbstractProxyClassGenerator { - public Class<?> generateProxyClass(ClassLoader classLoader, Class<?>[] proxyClasses) + public Class<?> generateProxyClass(ClassLoader classLoader, Class<?>... proxyClasses) { try {