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
> >
>