Sylvain Wallez wrote:

<snip/>

class Pipeline {
   Generator generator;
   Transformer transformers[];
   XMLStreamWriter serializer;

   void execute() {
       Generator last = generator;
       for (Transformer tr : transformers) {
           tr.setInput(new StaxFIFO(previous);
Should be of course "tr.setInput(new StaxFIFO(last));" -- Thunderbird doesn't do Java syntax check ;-)
           last = tr;
       }

       // Pull from the whole chain to the serializer
       while(last.hasNext()) {
           last.pull(serializer);
       }
   }
}

Sylvain

--
Sylvain Wallez - http://bluxte.net

Reply via email to