cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Torsten Curdt" <tcu...@dff.st>
Subject RE: [C2] [2.1-dev] proposed changes to the Source interface
Date Fri, 24 Aug 2001 11:04:40 GMT
> I wonder if there will be some problems with the 2 toSAX() methods 
> considering that XMLConsumer extends ContentHandler, and that most 
> often, an XMLConsumer is stored in separate ContentHandler and 
> LexicalHandler variables, meaning you no longer have an XMLConsumer 
> variable.
> 
> Since most implementations of XMLizable won't produce lexical events and 
> thus will only use ContentHandler methods, wouldn't it be simpler for 
> XMLizable to have only toSAX(contentHandler) and let the few 
> implementations that need it test if the handler is actually instance of 
> XMLConsumer (see example in 
> org.apache.cocoon.components.sax.XMLByteStreamFragment) ?
> 
> That way, we can have XMLFragment extend XMLizable and still be 
> compatible with the Cocoon1 definition.
> 
> So that we can try it, I've added XMLizable in the 2.1 CVS with only 
> toSAX(ContentHandler) and updated the XSP engine so that <xsp:expr> 
> accepts XMLizables instead of XMLFragments.
> 
> Thoughts about this ?

I think this sounds reasonable. We have been using the XMLFragment
interface quite a lot. I cannot see a good reason to have both
in the interface...
--
Torsten

---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message