[ https://issues.apache.org/jira/browse/BEANUTILS-406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13591839#comment-13591839 ]
Matt Benson commented on BEANUTILS-406: --------------------------------------- FWIW, this being a new feature does not IMO preclude its inclusion in [beanutils] 1.8.4 _unless_ it results in some backwards incompatibility for an existing feature. I haven't reviewed the patch, but surely it can be coded compatibly? Matt > 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