This project has retired. For details please refer to its
Attic page .
TransformerAdapter (Cocoon API 2.1.12-dev [March 20 2012])
org.apache.cocoon.template
Class TransformerAdapter
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.transformation.ServiceableTransformer
org.apache.cocoon.template.TransformerAdapter
All Implemented Interfaces: Poolable , Recyclable , Disposable , Component , LogEnabled , Serviceable , SitemapModelComponent , Transformer , XMLPipe , XMLProducer , XMLConsumer , ContentHandler , LexicalHandler
Direct Known Subclasses: JXTemplateTransformer
public class TransformerAdapter extends ServiceableTransformer
Adapter that makes this generator usable as a transformer (Note there is a
performance penalty for this however: you effectively recompile the template
for every instance document)
Version:
$Id: TransformerAdapter.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Field Summary
protected org.apache.cocoon.template.TransformerAdapter.TemplateConsumer
templateConsumer
Fields inherited from interface org.apache.cocoon.transformation.Transformer
ROLE
Methods inherited from class org.apache.cocoon.xml.AbstractXMLPipe
characters , comment , endCDATA , endDocument , endDTD , endElement , endEntity , endPrefixMapping , ignorableWhitespace , processingInstruction , setDocumentLocator , skippedEntity , startCDATA , startDocument , startDTD , startElement , startEntity , startPrefixMapping
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Methods inherited from interface org.xml.sax.ContentHandler
characters , endDocument , endElement , endPrefixMapping , ignorableWhitespace , processingInstruction , setDocumentLocator , skippedEntity , startDocument , startElement , startPrefixMapping
templateConsumer
protected final org.apache.cocoon.template.TransformerAdapter.TemplateConsumer templateConsumer
TransformerAdapter
public TransformerAdapter ()
recycle
public void recycle ()
Description copied from class: ServiceableTransformer
Recycle the generator by removing references
Specified by: recycle
in interface Recyclable
Overrides: recycle
in class ServiceableTransformer
See Also: ServiceableTransformer.recycle()
setup
public void setup (SourceResolver resolver,
Map objectModel,
String src,
Parameters parameters)
throws ProcessingException ,
SAXException ,
IOException
Description copied from class: ServiceableTransformer
Set the SourceResolver
, object model Map
,
the source and sitemap Parameters
used to process the request.
Specified by: setup
in interface SitemapModelComponent
Overrides: setup
in class ServiceableTransformer
Throws:
ProcessingException
SAXException
IOException
See Also: ServiceableTransformer.setup(org.apache.cocoon.environment.SourceResolver, java.util.Map, java.lang.String, org.apache.avalon.framework.parameters.Parameters)
service
public void service (ServiceManager manager)
throws ServiceException
Specified by: service
in interface Serviceable
Overrides: service
in class ServiceableTransformer
Throws:
ServiceException
See Also: ServiceableTransformer.service(org.apache.avalon.framework.service.ServiceManager)
dispose
public void dispose ()
Specified by: dispose
in interface Disposable
Overrides: dispose
in class ServiceableTransformer
See Also: ServiceableTransformer.dispose()
setConsumer
public void setConsumer (XMLConsumer xmlConsumer)
Description copied from class: AbstractXMLProducer
Set the XMLConsumer
that will receive XML data.
This method will simply call setContentHandler(consumer)
and setLexicalHandler(consumer)
.
Specified by: setConsumer
in interface XMLProducer
Overrides: setConsumer
in class AbstractXMLProducer
See Also: AbstractXMLProducer.setConsumer(org.apache.cocoon.xml.XMLConsumer)
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.