commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedikt Ritter (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (SANDBOX-463) Implementation of property paths
Date Wed, 12 Mar 2014 19:20:44 GMT

    [ https://issues.apache.org/jira/browse/SANDBOX-463?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13932227#comment-13932227
] 

Benedikt Ritter commented on SANDBOX-463:
-----------------------------------------

{code}
Sending        src/changes/changes.xml
Adding         src/main/java/org/apache/commons/beanutils2/PropertyInterpreter.java
Adding         src/test/java/org/apache/commons/beanutils2/PropertyInterpreterTestCase.java
Transmitting file data ...
Committed revision 1576863.
{code}

Thanks!

> Implementation of property paths 
> ---------------------------------
>
>                 Key: SANDBOX-463
>                 URL: https://issues.apache.org/jira/browse/SANDBOX-463
>             Project: Commons Sandbox
>          Issue Type: Improvement
>          Components: BeanUtils2
>            Reporter: Andre Diermann
>         Attachments: Commons-Sandbox-463#2.patch, Commons-Sandbox-463#3.patch, Commons-Sandbox-463.patch
>
>
> In [1] Benedikt Ritter mentioned the lag of BU1's property path for BU2.
> The attached patch contains an implementation of a PropertyInterpreter - following the
GOF Interpreter Pattern - which is able to interpret simple/index/mapped/nested properties
and any combination of it. The result is a BeanAccessor. The idea is to use the PropertyInterpreter
inside of a BeanAccessor implementation.
> The patch also contains a corresponding test case.
> Example:
> on( anyBean ).set( "contact[15].address(home).street" ).with( "Example Street 1000" );
> [1] http://markmail.org/message/pv2qpr7em4ftnulj



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message