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


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