[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