On Tue, 2003-03-18 at 08:54, Erik Price wrote:
> Hmm... I'm wondering if there's a way to tell the digester that I don't 
> want to call that method if the element at the matching pattern is 
> empty?  Or is this getting too detailed, in which case I'd have to look 
> into JDOM or something.

I am not aware of any built-in digester functionality to do this.

However, one of the *features* of Digester is that you can write your
own Rule objects. So, you could write a class which implements Rule
which checks the attribute and only invokes your target method under
whatever conditions you feel are appropriate.

Just on a side-note, I am not sure that your XML design is entirely
sound. To me,

<foo>1</foo>  means "here is a foo, with value 1".
<foo/> means "here is a foo, with no value".

You appear to want to pretend that <foo/> doesn't exist - which doesn't
seem right to me. If <foo/> has no meaning, then why is it in the input
at all?

Regardless of the above digression, I think implementing a custom Rule
object should solve your problem.

Regards,

Simon


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to