[
https://issues.apache.org/jira/browse/BEANUTILS-406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13591695#comment-13591695
]
Benedikt Ritter commented on BEANUTILS-406:
-------------------------------------------
Hello Michael,
sorry that it took so long for us to catch up on you. We are now working on a
new release. Are you still interested in contributing for BeanUtils?
> 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
> Assignee: Benedikt Ritter
> 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