You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Martin Leboeuf <ma...@mail.mcgill.ca> on 2003/03/24 15:40:04 UTC
[Digester 1.4.1] question
Hi !
I am using Digester 1.4.1 to parse xml documents. I am defining my rules
in an xml document instead of programmatically. Based on my
understanding of the documentation, the method defined in the
<set-next-rule> element is typically used to insert a completed bean
into its parent. Therefore, it should be called when the bean is
completed i.e. when other method calls defined on that bean have been
performed. Here is an excerpt of my xml rules file:
<pattern value="batch">
<object-create-rule classname="my.package.xml.XMLMarker"/>
<pattern value="snps/snp">
<object-create-rule classname="my.package.Marker"/>
<call-method-rule methodname="setLSID" paramcount="1"/>
<call-param-rule attrname="lsid" paramnumber="0"/>
<set-next-rule methodname="setMarker"/>
When the setMarker method is called on the XMLMarker object, the setLSID
method has not yet been called on the Marker object. As I just
explained, my expectation was that it would have been. What am I
missing/misunderstanding?
Thanks,
Martin.