Author: jcarman
Date: Thu Feb 21 11:22:49 2008
New Revision: 629947

URL: http://svn.apache.org/viewvc?rev=629947&view=rev
Log:
Improving javadocs.

Modified:
    
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/AbstractSubclassingProxyFactory.java
    
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/MethodSignature.java
    
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassCache.java
    
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassGenerator.java

Modified: 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/AbstractSubclassingProxyFactory.java
URL: 
http://svn.apache.org/viewvc/commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/AbstractSubclassingProxyFactory.java?rev=629947&r1=629946&r2=629947&view=diff
==============================================================================
--- 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/AbstractSubclassingProxyFactory.java
 (original)
+++ 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/AbstractSubclassingProxyFactory.java
 Thu Feb 21 11:22:49 2008
@@ -27,6 +27,8 @@
 import java.util.List;
 
 /**
+ * A useful superclass for a [EMAIL PROTECTED] ProxyFactory} which supports 
subclassing rather than merely implementing interfaces.
+ * 
  * @author James Carman
  * @since 1.0
  */

Modified: 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/MethodSignature.java
URL: 
http://svn.apache.org/viewvc/commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/MethodSignature.java?rev=629947&r1=629946&r2=629947&view=diff
==============================================================================
--- 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/MethodSignature.java
 (original)
+++ 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/MethodSignature.java
 Thu Feb 21 11:22:49 2008
@@ -22,6 +22,8 @@
 import java.util.List;
 
 /**
+ * A class for capturing the signature of a method (its name and parameter 
types).
+ * 
  * @author James Carman
  * @since 1.0
  */

Modified: 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassCache.java
URL: 
http://svn.apache.org/viewvc/commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassCache.java?rev=629947&r1=629946&r2=629947&view=diff
==============================================================================
--- 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassCache.java
 (original)
+++ 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassCache.java
 Thu Feb 21 11:22:49 2008
@@ -23,6 +23,10 @@
 import java.util.WeakHashMap;
 
 /**
+ * A cache for storing implementation classes for proxies based on a specific 
type of [EMAIL PROTECTED] ProxyClassGenerator}.  A
+ * proxy class cache ensures that there is only one class for every
+ * [EMAIL PROTECTED] ProxyClassGenerator}/[EMAIL PROTECTED] ClassLoader}/proxy 
class array combination.
+ *
  * @author James Carman
  * @since 1.0
  */
@@ -48,6 +52,15 @@
 // Other Methods
 
//----------------------------------------------------------------------------------------------------------------------
 
+    /**
+     * Returns the proxy class generated by the [EMAIL PROTECTED] 
ProxyClassGenerator} using the specified [EMAIL PROTECTED] ClassLoader} and
+     * array of proxy classes.
+     * 
+     * @param classLoader the classloader
+     * @param proxyClasses the proxy classes
+     * @return the proxy class generated by the [EMAIL PROTECTED] 
ProxyClassGenerator} using the specified [EMAIL PROTECTED] ClassLoader} and
+     * array of proxy classes
+     */
     public synchronized Class getProxyClass( ClassLoader classLoader, Class[] 
proxyClasses )
     {
         final Map classCache = getClassCache( classLoader );

Modified: 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassGenerator.java
URL: 
http://svn.apache.org/viewvc/commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassGenerator.java?rev=629947&r1=629946&r2=629947&view=diff
==============================================================================
--- 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassGenerator.java
 (original)
+++ 
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/factory/util/ProxyClassGenerator.java
 Thu Feb 21 11:22:49 2008
@@ -18,6 +18,8 @@
 package org.apache.commons.proxy.factory.util;
 
 /**
+ * A proxy class generator generates specific type of proxies (interceptor, 
invoker, etc.).
+ * 
  * @author James Carman
  * @since 1.0
  */
@@ -27,6 +29,12 @@
 // Other Methods
 
//----------------------------------------------------------------------------------------------------------------------
 
+    /**
+     * Generates a proxy class for the supplied [EMAIL PROTECTED] ClassLoader} 
and proxy classes.
+     * @param classLoader the classloader
+     * @param proxyClasses the proxy classes
+     * @return the dynamically generated proxy class
+     */
     public Class generateProxyClass( ClassLoader classLoader, Class[] 
proxyClasses );
 }
 


Reply via email to