Marco Tedone wrote:
I would like to test your solution. I created a simple ParentTag containing FilterTag. In FilterTag I use:

XMLOutput.objectData(new String("Hello World"));

How do I catch object data from of type FilterTag from within ParentTag?
I think new String("Hello World") doesn't taste much like FilterTag but in any case...

I think your ParentTag should override doTag as follows:

   public void doTag(XMLOutput output) throws JellyTagException {
       super.doTag(new XMLOutput(output) {
           public void objectData(Object object) throws SAXException {
             // do something with object... e.g. a filter-data
           }
       });
   }

Tell me if it works for you.

paul

Ta.

Marco

- in the doTag of jemos:clanker, however, you have cared for an XMLOutput which catches the objectData calls of class filter-data... and you use them.


----- Original Message ----- From: "Paul Libbrecht" <[EMAIL PROTECTED]>
To: "Marco Tedone" <[EMAIL PROTECTED]>
Cc: "Jakarta Commons Users List" <[email protected]>
Sent: Tuesday, April 25, 2006 10:03 PM
Subject: Re: [Jelly] How to pass a collection to a TagSupport


I think Jelly is so flexible that there's half a dozen ways to do so.

• I thought the Ant way of doing was supported (where addConfigured and add and... may work) but I am unsure. • some tags use findAncestorWithClass which I don't like since it breaks if within a defined script • I would suggest a fancy one which I think is the best style since it allows defined scripts to be used but requires a current snapshot of jelly: make jemos:filter tags be classes and use XMLOutput.objectData(object) at the end in their doTag classes. - If not within a jemos:clanker tag, that would result into the toString() of object to be output as text. - in the doTag of jemos:clanker, however, you have cared for an XMLOutput which catches the objectData calls of class filter-data... and you use them.

Hope that helps.

paul


---
[This E-mail has been scanned for viruses but it is your responsibility to maintain up to date anti virus software on the device that you are
currently using to read this email. ]



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

Reply via email to