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
{