[ http://issues.apache.org/jira/browse/BEANUTILS-247?page=all ]

Christian Poitras updated BEANUTILS-247:
----------------------------------------

    Attachment: beanerror.zip
                PropertyUtilsBean.java

The first attachment contains a Test which raises the exception given in the 
issue.

The second attachment is a patch that works for my specific case. This patch 
will not work in most cases, but the general idea is in the 
"getIndexedProperty(Object bean, String name)" method and in the 
"getIndexedProperty(Object bean, String name, int index)" method. The idea is 
likely to work in other methods.

> Arrays with multiple dimension are not supported
> ------------------------------------------------
>
>                 Key: BEANUTILS-247
>                 URL: http://issues.apache.org/jira/browse/BEANUTILS-247
>             Project: Commons BeanUtils
>          Issue Type: Bug
>    Affects Versions: 1.7.0 Release
>         Environment: I run BeanUtils on Windows XP with Eclipse 3.1.1.
>            Reporter: Christian Poitras
>         Attachments: beanerror.zip, PropertyUtilsBean.java
>
>
> When an array with multiple dimension is used, accessing and setting 
> properties is not supported.
> For instance, the call to PropertyUtils.getNestedProperty(myObject, 
> "multiArray[0][0].id") fails since the second array index is never used.
> This raises the following exception.
> Exception in thread "main" java.lang.NoSuchMethodException: Unknown property 
> 'id'
>       at 
> org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1122)
>       at 
> org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:686)
>       at 
> org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:272)
>       at Test.main(Test.java:24)
> The "id" property does exists in the object "multiArray[0][0]" and if I make 
> a call to multiArray[0][0].getId(), the correct value is returned.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to