You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by jc...@apache.org on 2006/03/13 12:35:09 UTC

svn commit: r385519 - /jakarta/commons/sandbox/proxy/trunk/src/java/org/apache/commons/proxy/ProxyUtils.java

Author: jcarman
Date: Mon Mar 13 03:35:07 2006
New Revision: 385519

URL: http://svn.apache.org/viewcvs?rev=385519&view=rev
Log:
Bug fix: error when intercepting methods with primitive parameters.

Modified:
    jakarta/commons/sandbox/proxy/trunk/src/java/org/apache/commons/proxy/ProxyUtils.java

Modified: jakarta/commons/sandbox/proxy/trunk/src/java/org/apache/commons/proxy/ProxyUtils.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/proxy/trunk/src/java/org/apache/commons/proxy/ProxyUtils.java?rev=385519&r1=385518&r2=385519&view=diff
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/src/java/org/apache/commons/proxy/ProxyUtils.java (original)
+++ jakarta/commons/sandbox/proxy/trunk/src/java/org/apache/commons/proxy/ProxyUtils.java Mon Mar 13 03:35:07 2006
@@ -34,13 +34,26 @@
 //----------------------------------------------------------------------------------------------------------------------
 // Fields
 //----------------------------------------------------------------------------------------------------------------------
+
     public static final Object[] EMPTY_ARGUMENTS = new Object[0];
     public static final Class[] EMPTY_ARGUMENT_TYPES = new Class[0];
+    private static final Map wrapperClassMap = new HashMap();
 
 //----------------------------------------------------------------------------------------------------------------------
 // Static Methods
 //----------------------------------------------------------------------------------------------------------------------
 
+    static
+    {
+        wrapperClassMap.put( Integer.TYPE, Integer.class );
+        wrapperClassMap.put( Character.TYPE, Character.class );
+        wrapperClassMap.put( Boolean.TYPE, Boolean.class );
+        wrapperClassMap.put( Short.TYPE, Short.class );
+        wrapperClassMap.put( Long.TYPE, Long.class );
+        wrapperClassMap.put( Float.TYPE, Float.class );
+        wrapperClassMap.put( Double.TYPE, Double.class );
+        wrapperClassMap.put( Byte.TYPE, Byte.class );
+    }
     /**
      * Creates a "null object" which implements the <code>proxyClasses</code>.
      *
@@ -127,19 +140,11 @@
         return clazz.getName();
     }
 
-    private static final Map wrapperClassMap = new HashMap();
-    static
-    {
-        wrapperClassMap.put( Integer.TYPE, Integer.class );
-        wrapperClassMap.put( Character.TYPE, Character.class );
-        wrapperClassMap.put( Boolean.TYPE, Boolean.class );
-        wrapperClassMap.put( Short.TYPE, Short.class );
-        wrapperClassMap.put( Long.TYPE, Long.class );
-        wrapperClassMap.put( Float.TYPE, Float.class );
-        wrapperClassMap.put( Double.TYPE, Double.class );
-        wrapperClassMap.put( Byte.TYPE, Byte.class );
-    }
-
+    /**
+     * Returns the wrapper class for the given primitive type.
+     * @param primitiveType the primitive type
+     * @return the wrapper class
+     */
     public static Class getWrapperClass( Class primitiveType )
     {
         return ( Class )wrapperClassMap.get( primitiveType );



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