[
https://issues.apache.org/jira/browse/BEANUTILS-406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13145100#comment-13145100
]
Michael Vorburger edited comment on BEANUTILS-406 at 11/6/11 8:56 PM:
----------------------------------------------------------------------
This would probably still need a few lines of new doc about it in the
src\main\java\org\apache\commons\beanutils\package.html (like I've provided for
BEANUTILS-405 & BEANUTILS-407).
was (Author: vorburger):
This would probably still need a few lines of new doc about it in the
src\main\java\overview.html (like I've provided for BEANUTILS-405 &
BEANUTILS-407).
> 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
> 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:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira