org.apache.cocoon.template
Class TransformerAdapter

java.lang.Object
  extended by org.apache.cocoon.util.AbstractLogEnabled
      extended by org.apache.cocoon.xml.AbstractXMLProducer
          extended by org.apache.cocoon.xml.AbstractXMLPipe
              extended by org.apache.cocoon.transformation.AbstractTransformer
                  extended by org.apache.cocoon.transformation.ServiceableTransformer
                      extended by org.apache.cocoon.template.TransformerAdapter
All Implemented Interfaces:
Poolable, Recyclable, Disposable, Serviceable, org.apache.cocoon.sitemap.SitemapModelComponent, org.apache.cocoon.transformation.Transformer, org.apache.cocoon.xml.XMLPipe, org.apache.cocoon.xml.XMLProducer, XMLConsumer, ContentHandler, LexicalHandler
Direct Known Subclasses:
JXTemplateTransformer

public class TransformerAdapter
extends org.apache.cocoon.transformation.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.java 566681 2007-08-16 12:38:01Z gkossakowski $

Field Summary
protected  org.apache.cocoon.template.TransformerAdapter.TemplateConsumer templateConsumer
           
 
Fields inherited from class org.apache.cocoon.transformation.ServiceableTransformer
manager, objectModel, parameters, resolver, source
 
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer
 
Fields inherited from interface org.apache.cocoon.transformation.Transformer
ROLE
 
Constructor Summary
TransformerAdapter()
           
 
Method Summary
 void dispose()
           
 void recycle()
           
 void service(ServiceManager manager)
           
 void setConsumer(org.apache.cocoon.xml.XMLConsumer xmlConsumer)
           
 void setup(org.apache.cocoon.environment.SourceResolver resolver, Map objectModel, String src, Parameters parameters)
           
 
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 org.apache.cocoon.xml.AbstractXMLProducer
setContentHandler, setLexicalHandler
 
Methods inherited from class org.apache.cocoon.util.AbstractLogEnabled
getLogger, setLogger
 
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
 
Methods inherited from interface org.xml.sax.ext.LexicalHandler
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
 

Field Detail

templateConsumer

protected final org.apache.cocoon.template.TransformerAdapter.TemplateConsumer templateConsumer
Constructor Detail

TransformerAdapter

public TransformerAdapter()
Method Detail

recycle

public void recycle()
Specified by:
recycle in interface Recyclable
Overrides:
recycle in class org.apache.cocoon.transformation.ServiceableTransformer
See Also:
ServiceableTransformer.recycle()

setup

public void setup(org.apache.cocoon.environment.SourceResolver resolver,
                  Map objectModel,
                  String src,
                  Parameters parameters)
           throws org.apache.cocoon.ProcessingException,
                  SAXException,
                  IOException
Specified by:
setup in interface org.apache.cocoon.sitemap.SitemapModelComponent
Overrides:
setup in class org.apache.cocoon.transformation.ServiceableTransformer
Throws:
org.apache.cocoon.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 org.apache.cocoon.transformation.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 org.apache.cocoon.transformation.ServiceableTransformer
See Also:
ServiceableTransformer.dispose()

setConsumer

public void setConsumer(org.apache.cocoon.xml.XMLConsumer xmlConsumer)
Specified by:
setConsumer in interface org.apache.cocoon.xml.XMLProducer
Overrides:
setConsumer in class org.apache.cocoon.xml.AbstractXMLProducer
See Also:
AbstractXMLProducer.setConsumer(org.apache.cocoon.xml.XMLConsumer)


Copyright © 1999-2008 The Apache Software Foundation. All Rights Reserved.