[jboss-cvs] JBossAS SVN: r81644 - projects/jboss-reflect/trunk/src/main/java/org/jboss/beans/info/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 26 11:30:20 EST 2008


Author: alesj
Date: 2008-11-26 11:30:20 -0500 (Wed, 26 Nov 2008)
New Revision: 81644

Modified:
   projects/jboss-reflect/trunk/src/main/java/org/jboss/beans/info/plugins/NestedPropertyInfo.java
Log:
[JBREFLECT-46]; use isInstance + convertValue.

Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/beans/info/plugins/NestedPropertyInfo.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/beans/info/plugins/NestedPropertyInfo.java	2008-11-26 16:24:28 UTC (rev 81643)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/beans/info/plugins/NestedPropertyInfo.java	2008-11-26 16:30:20 UTC (rev 81644)
@@ -102,14 +102,10 @@
          for (PropertyInfo pi : propertys)
          {
             TypeInfo info = pi.getType();
-            if (info != null)
+            if (info != null && info.isInstance(value))
             {
-               TypeInfo valueTypeInfo = info.getTypeInfoFactory().getTypeInfo(value.getClass());
-               if (info.isAssignableFrom(valueTypeInfo))
-               {
-                  pi.set(bean, value);
-                  return;
-               }
+               pi.set(bean, info.convertValue(value));
+               return;
             }
          }
       }




More information about the jboss-cvs-commits mailing list