svn commit: r498921 - /ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/CachedClassLoader.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r498921 - /ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/CachedClassLoader.java

jonesde
Author: jonesde
Date: Mon Jan 22 21:08:46 2007
New Revision: 498921

URL: http://svn.apache.org/viewvc?view=rev&rev=498921
Log:
Based on patch from Chris Howe in Jira #OFBIZ-400, added some entries for primitive types and a few more of the common java.lang objects; note that this is different as it doesn't have the .class extensions or any of the .TYPE entries

Modified:
    ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/CachedClassLoader.java

Modified: ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/CachedClassLoader.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/CachedClassLoader.java?view=diff&rev=498921&r1=498920&r2=498921
==============================================================================
--- ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/CachedClassLoader.java (original)
+++ ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/CachedClassLoader.java Mon Jan 22 21:08:46 2007
@@ -67,7 +67,14 @@
         globalClassNameClassMap.put("java.lang.Long", java.lang.Long.class);
         globalClassNameClassMap.put("Integer", java.lang.Integer.class);
         globalClassNameClassMap.put("java.lang.Integer", java.lang.Integer.class);
+        globalClassNameClassMap.put("Short", java.lang.Short.class);
+        globalClassNameClassMap.put("java.lang.Short", java.lang.Short.class);
 
+        globalClassNameClassMap.put("Byte", java.lang.Byte.class);
+        globalClassNameClassMap.put("java.lang.Byte", java.lang.Byte.class);
+        globalClassNameClassMap.put("Character", java.lang.Character.class);
+        globalClassNameClassMap.put("java.lang.Character", java.lang.Character.class);
+        
         globalClassNameClassMap.put("Timestamp", java.sql.Timestamp.class);
         globalClassNameClassMap.put("java.sql.Timestamp", java.sql.Timestamp.class);
         globalClassNameClassMap.put("Time", java.sql.Time.class);
@@ -89,6 +96,16 @@
         globalClassNameClassMap.put("java.util.Map", java.util.Map.class);
         globalClassNameClassMap.put("HashMap", java.util.HashMap.class);
         globalClassNameClassMap.put("java.util.HashMap", java.util.HashMap.class);
+
+        // setup the primitive types
+        globalClassNameClassMap.put("boolean", Boolean.TYPE);
+        globalClassNameClassMap.put("short", Short.TYPE);
+        globalClassNameClassMap.put("int", Integer.TYPE);
+        globalClassNameClassMap.put("long", Long.TYPE);
+        globalClassNameClassMap.put("float", Float.TYPE);
+        globalClassNameClassMap.put("double", Double.TYPE);
+        globalClassNameClassMap.put("byte", Byte.TYPE);
+        globalClassNameClassMap.put("char", Character.TYPE);
 
         try {
             ClassLoader loader = Thread.currentThread().getContextClassLoader();