You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Christian Mallwitz <c....@intershop.de> on 2002/04/09 09:19:10 UTC

RE: What should my application support: ContentHandler vs. Transf ormerHandler interface

Gary,

Well the problem will be the same: my TransformerHandler will not know where
to capture the output of the wrapped ContentHandler other then assuming it
goes to standard out ...

Regards
Christian
-- 
Christian Mallwitz INTERSHOP Communications Germany
Senior Technical Consultant phone: +49 3641 50 3453
 

> -----Original Message-----
> From: Gary L Peskin [mailto:garyp@firstech.com]
> Sent: Monday, April 08, 2002 6:29 PM
> To: xalan-dev@xml.apache.org
> Subject: RE: What should my application support: ContentHandler vs.
> TransformerHandler interface
> 
> 
> Christian --
> 
> Perhaps you could let your user specify either a ContentHandler or a
> TransformerHandler.  If the user just specified a ContentHandler, you
> could wrap that in your own TransformerHandler that would provide
> implementations of the non-ContentHandler methods.  Your
> TransformerHandler could get the output destination from the command
> line or anywhere else you chose while delegating all ContentHandler
> methods to the user-supplied ContentHandler.
> 
> HTH,
> Gary
> 
> > -----Original Message-----
> > From: Christian Mallwitz [mailto:c.mallwitz@intershop.de] 
> > Sent: Monday, April 08, 2002 9:24 AM
> > To: 'xalan-dev@xml.apache.org'
> > Subject: What should my application support: ContentHandler 
> > vs. TransformerHandler interface
> > 
> > 
> > Hi,
> > 
> > I have a standalone Java application with embedded Xalan-2. 
> > The user can specify/configure an input, an output and a 
> > style sheet file. Now I want to support something similar to 
> > the -CONTENTHANDLER option of the Xalan command line 
> > interface and have a question on how to put the transfomation 
> > API to good use.
> > 
> > The problem: If a content handler class is specified the 
> > output of the transformation should end up in the output file 
> > configured. But the ContentHandler interface doesn't let me 
> > tell it where to put the result of all this content handling. 
> > For example the ContentHandler in "XSLT Programmer's 
> > Reference" chapter 9 "A Family Tree" just writes to standard 
> > out. Which leads to the TransformerHandler interface. If my 
> > application supports the TransformerHandler interface I can 
> > define a StreamResult and everything is fine.
> > 
> > What should my app let the user specify: ContentHandler or 
> > TransformerHandler classes? Should I force my users to 
> > implement more then is necessary for content handling (i.e. 
> > LexicalHandler and DTDHandler form
> > TransformerHandler) when providing a custom ContentHandler? 
> > Maybe TransformerHandler is the better idea anyway? My 
> > priority is output content handling only and not chaining of 
> > transformations. Or do I miss something else completely?
> > 
> > Sorry if this list isn't 100% appropriate to discuss this ... 
> > Christian
> > -- 
> > Christian Mallwitz INTERSHOP Communications Germany
> > Senior Technical Consultant phone: +49 3641 50 3453
> > 
>