Logo
 
 
 
spacer

Introduction

Transformers can be placed inside the pipeline between the generator and the serializer. You may have as many transformers as you like. Transformers consume SAX events and emmit SAX events.

The "xslt" transformer is an example of a component with additional configuration.

Overview

The following section presents the transformers available in Cocoon. It was auto-generated from the java source files.

org.apache.cocoon.transformation.SourceWritingTransformer

This transformer allows you to output to a WritableSource.

Overview

Name    
Class   org.apache.cocoon.transformation.SourceWritingTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version   
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.SourceWritingTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.TraxTransformer

This Transformer is used to transform this incomming SAX stream using a XSLT stylesheet.

Overview

Name    
Class   org.apache.cocoon.transformation.TraxTransformer  
Cacheable   true 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.apache.avalon.excalibur.pool.Poolable
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.cocoon.transformation.Transformer
org.apache.cocoon.xml.XMLConsumer
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.TraxTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.SQLTransformer

Overview

Name    
Class   org.apache.cocoon.transformation.SQLTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.apache.avalon.excalibur.pool.Poolable
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.transformation.Transformer
org.apache.cocoon.xml.XMLConsumer
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractSAXTransformer
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.SQLTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.I18nTransformer

Internationalization transformer is used to transform i18n markup into text based on a particular locale.

Overview

Name    
Class   org.apache.cocoon.transformation.I18nTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.I18nTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.CachingCIncludeTransformer

This transformer triggers for the element include in the namespace "http://apache.org/cocoon/include/1.0".

Overview

Name    
Class   org.apache.cocoon.transformation.CachingCIncludeTransformer  
Cacheable   true 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.CachingCIncludeTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.FragmentExtractorTransformer

The transformation half of the FragmentExtractor.

Overview

Name    
Class   org.apache.cocoon.transformation.FragmentExtractorTransformer  
Cacheable   true 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.FragmentExtractorTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.EncodeURLTransformer

The encodeURL transformer emits encoded URLs.

Overview

Name   encodeURL  
Class   org.apache.cocoon.transformation.EncodeURLTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="encodeURL " 
    src="org.apache.cocoon.transformation.EncodeURLTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="encodeURL " ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.XIncludeTransformer

My first pass at an XInclude transformation.

Overview

Name    
Class   org.apache.cocoon.transformation.XIncludeTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.XIncludeTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.WriteDOMSessionTransformer

Make a DOM object from SAX events and write it to the session.

Overview

Name    
Class   org.apache.cocoon.transformation.WriteDOMSessionTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.WriteDOMSessionTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.FilterTransformer

The filter transformer can be used to let only an amount of elements through in a given block.

Overview

Name    
Class   org.apache.cocoon.transformation.FilterTransformer  
Cacheable   true 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.FilterTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.XMLDBTransformer

This transformer allows to perform resource creation, deletion, and XUpdate command execution in XML:DB.

Overview

Name    
Class   org.apache.cocoon.transformation.XMLDBTransformer  
Cacheable   true 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.activity.Initializable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.XMLDBTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.Chart2SvgTransformer

This Transformer transforms XML that describes a chart into an SVG representation.

Overview

Name    
Class   org.apache.cocoon.transformation.Chart2SvgTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.transformation.Transformer
org.apache.cocoon.xml.XMLConsumer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.constrained.AbstractConstrainedTransformer
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version   
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.Chart2SvgTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.CastorTransformer

Description: Marshals a object from the Sitemap, Session, Request or the Conext into a series of SAX events Configuation: The Castortransformer need to be configured with a default mapping.

Overview

Name    
Class   org.apache.cocoon.transformation.CastorTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version   
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.CastorTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.LogTransformer

The LogTransformer is a class that can be plugged into a pipeline to print the SAX events which passes thru this transformer in a readable form to a file.

Overview

Name    
Class   org.apache.cocoon.transformation.LogTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.LogTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.XMLFormTransformer

Transforms a document with XMLForm elements into a document in the same namespace, but with populated values for the XPath references to the form's model attributes The original code was built by Torsten Curdt as part of the Preceptor API

Overview

Name    
Class   org.apache.cocoon.transformation.XMLFormTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version   
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.XMLFormTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.ReadDOMSessionTransformer

With this transformer, a DOM-object that is stored in the session, can be inserted in the SAX stream at a given position.

Overview

Name    
Class   org.apache.cocoon.transformation.ReadDOMSessionTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.ReadDOMSessionTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.LDAPTransformer

The LDAPTransformer is a class that can be plugged into a pipeline to transform the SAX events which passes thru this transformer into queries an responses to/from a ldap interface.

Overview

Name    
Class   org.apache.cocoon.transformation.LDAPTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.LDAPTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.RoleFilterTransformer

Filter XML fragments based on a user's role.

Overview

Name    
Class   org.apache.cocoon.transformation.RoleFilterTransformer  
Cacheable   true 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.transformation.Transformer
org.apache.cocoon.xml.XMLConsumer
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.FilterTransformer
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.RoleFilterTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.XTTransformer

This Transformer use the XT processor.

Overview

Name    
Class   org.apache.cocoon.transformation.XTTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.framework.activity.Disposable
org.apache.cocoon.transformation.Transformer
org.apache.cocoon.xml.XMLConsumer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.xml.DocumentHandlerWrapper
org.apache.cocoon.xml.AbstractXMLConsumer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.XTTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.CIncludeTransformer

This transformer triggers for the element include in the namespace "http://apache.org/cocoon/include/1.0".

Overview

Name    
Class   org.apache.cocoon.transformation.CIncludeTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.CIncludeTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.sitemap.LinkTranslator

Overview

Name    
Class   org.apache.cocoon.sitemap.LinkTranslator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.apache.avalon.excalibur.pool.Poolable
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.transformation.Transformer
org.apache.cocoon.xml.XMLConsumer
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.xml.xlink.XLinkHandler
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.xml.xlink.ExtendedXLinkPipe
org.apache.cocoon.xml.xlink.XLinkPipe
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.sitemap.LinkTranslator"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.webapps.session.transformation.SessionPreTransformer

This is the session pre transformer.

Overview

Name    
Class   org.apache.cocoon.webapps.session.transformation.SessionPreTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.transformation.Transformer
org.apache.cocoon.xml.XMLConsumer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.webapps.session.transformation.ConnectTransformer
org.apache.cocoon.webapps.session.transformation.AbstractSessionTransformer
org.apache.cocoon.transformation.AbstractSAXTransformer
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.webapps.session.transformation.SessionPreTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.webapps.session.transformation.SessionPostTransformer

This is the session post transformer.

Overview

Name    
Class   org.apache.cocoon.webapps.session.transformation.SessionPostTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.webapps.session.transformation.SessionPreTransformer
org.apache.cocoon.webapps.session.transformation.ConnectTransformer
org.apache.cocoon.webapps.session.transformation.AbstractSessionTransformer
org.apache.cocoon.transformation.AbstractSAXTransformer
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.webapps.session.transformation.SessionPostTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.webapps.session.transformation.SessionTransformer

This is the session transformer which is only for compatibility.

Overview

Name    
Class   org.apache.cocoon.webapps.session.transformation.SessionTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.transformation.Transformer
org.apache.cocoon.xml.XMLConsumer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.webapps.session.transformation.SessionPostTransformer
org.apache.cocoon.webapps.session.transformation.SessionPreTransformer
org.apache.cocoon.webapps.session.transformation.ConnectTransformer
org.apache.cocoon.webapps.session.transformation.AbstractSessionTransformer
org.apache.cocoon.transformation.AbstractSAXTransformer
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.webapps.session.transformation.SessionTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.transformation.pagination.Paginator

A paginating transformer.

Overview

Name    
Class   org.apache.cocoon.transformation.pagination.Paginator  
Cacheable   true 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Revision: 1.1 $ $Date: 2002/05/13 18:33:28 $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.transformation.pagination.Paginator"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.precept.InstanceTransformer

Overview

Name    
Class   org.apache.cocoon.precept.InstanceTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version   
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.precept.InstanceTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.sunshine.transformation.InsertTransformer

This implementation allows the inserting of an xml fragment into a resource which is configured in sunConfig.

Overview

Name    
Class   org.apache.cocoon.sunshine.transformation.InsertTransformer  
Cacheable   false 
AllInterfaces  org.apache.cocoon.xml.XMLPipe
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.xml.sax.ContentHandler
org.xml.sax.ext.LexicalHandler
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.xml.XMLConsumer
org.apache.cocoon.transformation.Transformer
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.webapps.session.transformation.AbstractSessionTransformer
org.apache.cocoon.transformation.AbstractSAXTransformer
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: transformers-ref.xml,v 1.1 2002/05/13 18:33:28 HuberB1 Exp $  
Since   

Sitemap Definition

Transformer sitemap definition:

<map:transformers default="xslt">
  ...
  <map:transformer name="" 
    src="org.apache.cocoon.sunshine.transformation.InsertTransformer"/>
  ...
</map:transformers>

Sitemap Usage

Transformer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    ...
    <map:transform type="" ... />
    ...
  </map:match>
  ...
</map:pipeline>
spacer

Events
Party 1
Party 2

spacer
 
 
(C) 2001 Huber Bernhard