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
             {


Reply via email to