[ 
https://issues.apache.org/jira/browse/BEANUTILS-406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benedikt Ritter updated BEANUTILS-406:
--------------------------------------

    Fix Version/s: LATER THAN 1.8.4
    
> DynaClassReader to read DynaClass definitions from a "DSL"
> ----------------------------------------------------------
>
>                 Key: BEANUTILS-406
>                 URL: https://issues.apache.org/jira/browse/BEANUTILS-406
>             Project: Commons BeanUtils
>          Issue Type: New Feature
>          Components: DynaBean
>    Affects Versions: 1.8.3
>            Reporter: Michael Vorburger
>             Fix For: LATER THAN 1.8.4
>
>         Attachments: 
> 0002-BEANUTILS-406-DynaClassReader-to-read-DynaClass-defi.patch
>
>
> It could sometimes be very useful to create DynaClass definitions not only 
> programmatically (as is possible today), but to define data structures in 
> some textual format (a "DSL"), and load that into DynaClass/DynaProperty and 
> create DynaBeans from that.
> This isn't very hard to add to BeanUtils (I've done it and will attach a 
> patch) and would allow the following usage, given:
> {noformat}Address  { 
>       zip:  java.lang.Long 
> }
> Employee {
>         firstName : java.lang.String
>       lastName :java.lang.String   
>       
>       mainAddress  : Address
>       boss         : Employee
>       subordinates : Employee *
>       address      : Address <>
> }{noformat}
> one could then use the new proposed DynaClassReader like so:
> {noformat}DynaClassReader r = new DynaClassReader();
> r.readClasspathResource("/DynaClassReaderTest.domain.txt");
> DynaClass klass = r.getDynaClass("Employee");
> {noformat}
> This requires BEANUTILS-405.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to