Author: ehillenius
Date: Fri Sep 21 23:35:33 2007
New Revision: 578379

URL: http://svn.apache.org/viewvc?rev=578379&view=rev
Log:
removed isPrimitive from Classes

Modified:
    
wicket/trunk/jdk-1.4/wicket-ioc/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java

Modified: 
wicket/trunk/jdk-1.4/wicket-ioc/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-ioc/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java?rev=578379&r1=578378&r2=578379&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket-ioc/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket-ioc/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java
 Fri Sep 21 23:35:33 2007
@@ -26,14 +26,13 @@
 import java.util.Arrays;
 import java.util.List;
 
-import org.apache.wicket.IClusterable;
-import org.apache.wicket.model.IModel;
-import org.apache.wicket.util.lang.Classes;
-
 import net.sf.cglib.proxy.Enhancer;
 import net.sf.cglib.proxy.MethodInterceptor;
 import net.sf.cglib.proxy.MethodProxy;
 
+import org.apache.wicket.IClusterable;
+import org.apache.wicket.model.IModel;
+
 /**
  * A factory class that creates lazy init proxies given a type and a
  * [EMAIL PROTECTED] IProxyTargetLocator} used to retrieve the object the 
proxy will
@@ -105,6 +104,14 @@
 public class LazyInitProxyFactory
 {
        /**
+        * Primitive java types and their object wrappers
+        */
+       private static final List PRIMITIVES = Arrays.asList(new Class[] { 
String.class, byte.class,
+                       Byte.class, short.class, Short.class, int.class, 
Integer.class, long.class, Long.class,
+                       float.class, Float.class, double.class, Double.class, 
char.class, Character.class,
+                       boolean.class, Boolean.class });
+
+       /**
         * Create a lazy init proxy for the specified type. The target object 
will
         * be located using the provided locator upon first method invocation.
         * 
@@ -119,7 +126,7 @@
         */
        public static Object createProxy(Class type, IProxyTargetLocator 
locator)
        {
-               if (Classes.isPrimitive(type))
+               if (PRIMITIVES.contains(type))
                {
                        // We special-case primitives as sometimes people use 
these as
                        // SpringBeans (WICKET-603, WICKET-906). Go figure.


Reply via email to