commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From robert burrell donkin <>
Subject Re: [Digester] - object-param-rule strange attribute
Date Thu, 01 Sep 2005 21:23:32 GMT
On Sat, 2005-08-27 at 18:25 +1200, Simon Kitching wrote:
> On Fri, 2005-08-26 at 15:52 +0200, S├ębastien wrote:
> > Hi,
> > I looked at the DTD of digester-rules and I found something strange. It defines
> > an attribute named param for the tag object-param-rule. This attribute is
> > marked as REQUIRED but is never used in the factory... What is its purpose (I
> > guess none but why is it there then ?)
> Good question. I don't know either. The code was committed by Robert
> Donkin in October 2003, with comment
>    Added support for ObjectParamRule to xmlrules. 
>    Patch contributed by Anton Maslovsky.
> As far as I can see, the param element doesn't have any purpose.
> The ObjectParamRule doesn't really make sense when using xmlrules
> anyway; it's a way of passing an arbitrary java object to the target
> method which is very useful when using the API.
> In its current form, it looks to me like:
> * "type" must specify a java class name.
> * if value is not specified, then a default instance of that
>   type is passed, else convertutils is used to convert the
>   value string into the specified type.
> As you say, attribute "param" isn't used anywhere. I don't believe that
> digester's xmlrules module validates the xmlrules file against the dtd
> anyway, so it can safely be left out. There are a couple of unit tests
> for the object-param-rule tag, and neither of them define attribute
> "param".
> Perhaps you could create a bugzilla entry for this??

no need: this is definitely a bug in DTD. i've committed the removal of
that element.

- robert

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message