[jira] [Closed] (DIGESTER-72) [digester] Allow SetNextRule to fire on begin

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[jira] [Closed] (DIGESTER-72) [digester] Allow SetNextRule to fire on begin

Gary D. Gregory (Jira)

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

Simone Tripodi closed DIGESTER-72.

included in Apache Commons Digester 3.0 release

> [digester] Allow SetNextRule to fire on begin
> ---------------------------------------------
>                 Key: DIGESTER-72
>                 URL: https://issues.apache.org/jira/browse/DIGESTER-72
>             Project: Commons Digester
>          Issue Type: Improvement
>    Affects Versions: 1.6
>         Environment: Operating System: other
> Platform: All
>            Reporter: Simon Kitching
>            Assignee: Simone Tripodi
>            Priority: Minor
>             Fix For: 3.0
> Currently, SetNextRule always invokes the target method from its end method.
> But there is no reason why it can't invoke the target from begin. This would be
> useful in cases where it is desirable to build the parent/child relationship
> before processing nested xml. In particular, using BeanPropertySetterRule
> against nested xml elements can cause the setter methods to be called on a bean
> before its parent/child relationship is set up and sometimes this is bad.
> It should be possible to add options to the constructor of SetNextRule to
> indicate if fire-at-end (existing) or fire-at-begin (new) behaviour is desired.
> Of course the xmlrules module would need to be updated too.
> And this feature probably could be applied to a few other rules.

This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira