[jboss-cvs] JBossAS SVN: r81645 - projects/jboss-reflect/branches/Branch_2_0/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:31:56 EST 2008


Author: alesj
Date: 2008-11-26 11:31:56 -0500 (Wed, 26 Nov 2008)
New Revision: 81645

Modified:
   projects/jboss-reflect/branches/Branch_2_0/src/main/java/org/jboss/beans/info/plugins/NestedPropertyInfo.java
Log:
Port jbreflect-46.

Modified: projects/jboss-reflect/branches/Branch_2_0/src/main/java/org/jboss/beans/info/plugins/NestedPropertyInfo.java
===================================================================
--- projects/jboss-reflect/branches/Branch_2_0/src/main/java/org/jboss/beans/info/plugins/NestedPropertyInfo.java	2008-11-26 16:30:20 UTC (rev 81644)
+++ projects/jboss-reflect/branches/Branch_2_0/src/main/java/org/jboss/beans/info/plugins/NestedPropertyInfo.java	2008-11-26 16:31:56 UTC (rev 81645)
@@ -42,7 +42,7 @@
  * in order to set the value.
  *
  * But for most of other methods there is insufficent information
- * to invoke the right method - e.g. just property name and parent bean. 
+ * to invoke the right method - e.g. just property name and parent bean.
  *
  * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
  */
@@ -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