[
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