[ 
https://issues.apache.org/jira/browse/DIGESTER-153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Benson updated DIGESTER-153:
---------------------------------

    Attachment: 153-ng.patch.txt

That might've been a little strong. ;)  Anyway, this patch represents the next 
step in the deferred construction support.  I attached it as a patch because I 
altered ObjectCreateRule such that it had constructorArgumentTypes AND 
defaultConstructorArguments properties.  The latter can be used to give safe 
construction params to the constructor when creating the proxy, and these can 
double in case, for example, one parameter needs to take a static value while 
the other is handled with a CallParam rule.  If these are not specified, the 
super constructor is called with nulls for Objects and false/0 for primitives.  
Play around with it and see what you think!

Matt
                
> Add Constructor support to ObjectCreateRule
> -------------------------------------------
>
>                 Key: DIGESTER-153
>                 URL: https://issues.apache.org/jira/browse/DIGESTER-153
>             Project: Commons Digester
>          Issue Type: Improvement
>    Affects Versions: 3.2
>            Reporter: Simone Tripodi
>            Assignee: Simone Tripodi
>             Fix For: 3.2
>
>         Attachments: 153-ng.patch.txt
>
>
> As shown in the past, the stack method of Digester has some [limitations 
> |http://markmail.org/message/wick27gw6n5weqk2] for fully support the 
> Constructors - it basically cannot use elements in the body as constructor 
> arguments - but it could support arguments extracted from attributes. 

--
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