[ 
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

        

Reply via email to