Logo
 
 
 
spacer

Introduction

All pipelines consist at least of two components: a generator, that produces the content and a serialiser, that delivers the content to the client.

More precisely: a generator generates SAX events and a serializer consumes these events and produces a character stream.

Some things to note here: each generator has a unique name, this name is mapped to a java class, one name is declared as default generator. In addition each generator may have additional configurations as child elements.

Additional attributes are targeted at the component manager. The optional "label" attribute is relevant for the view concept below. The optional "logger" attribute defines the logging category where messages produced by a component should go. If there's no "logger" attribute, the category used is the one defined for the "sitemap" component in cocoon.xconf.

We have chosen in this example sitemap to use a different logging category for each component, which allows fine-grained classification of log messages. But you are free to use any category you want.

It is possible to have the same java class declared as different generators by using different names. No configuration options are shared between these instances, however.

All components follow this schema.

Overview

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

org.apache.cocoon.components.language.markup.xsp.JSGenerator

Class representing interpreted XSP-generated ServerPagesGenerator programs written in Javascript language

Overview

Class   org.apache.cocoon.components.language.markup.xsp.JSGenerator  
Cacheable   true 
AllInterfaces  org.apache.cocoon.components.language.generator.CompiledComponent
org.apache.avalon.framework.context.Contextualizable
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.Modifiable
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.activity.Initializable
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.framework.component.Recomposable
org.apache.cocoon.generation.Generator
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.components.language.markup.xsp.XSPGenerator
org.apache.cocoon.generation.AbstractServerPage
org.apache.cocoon.generation.ServletGenerator
org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.components.language.markup.xsp.JSGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.components.profiler.ProfilerGenerator

Generates an XML representation of the current status of Profiler.

Overview

Class   org.apache.cocoon.components.profiler.ProfilerGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.components.profiler.ProfilerGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.ServerPagesGenerator

This class acts as a proxy to a dynamically loadedGenerator delegating actual SAX event generation.

Overview

Class   org.apache.cocoon.generation.ServerPagesGenerator  
Cacheable   true 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ServletGenerator
org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.ServerPagesGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.RequestGenerator

Generates an XML representation of the incoming request.

Overview

Class   org.apache.cocoon.generation.RequestGenerator  
Cacheable   false 
AllInterfaces  org.apache.avalon.framework.parameters.Parameterizable
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ServletGenerator
org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.RequestGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.DirectoryGenerator

Generates an XML directory listing.

Overview

Class   org.apache.cocoon.generation.DirectoryGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.DirectoryGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.ImageDirectoryGenerator

An extension of DirectoryGenerators that adds extra attributes for image files.

Overview

Class   org.apache.cocoon.generation.ImageDirectoryGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.DirectoryGenerator
org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.ImageDirectoryGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.ScriptGenerator

The Scriptgenerator executes arbitraty scripts using the BSF framework and additional interpreter (Rhino, Jython, etc.) as a Cocoon Generator.

Overview

Class   org.apache.cocoon.generation.ScriptGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.ScriptGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.XMLDBGenerator

This class implements generation of XML documents from a XML:DB compliant database.

Overview

Class   org.apache.cocoon.generation.XMLDBGenerator  
Cacheable   true 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Initializable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Deprecated  Use the XML:DB pseudo protocol instead.  
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.XMLDBGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.XPathDirectoryGenerator

Generates an XML directory listing performing XPath queries on XML files.

Overview

Class   org.apache.cocoon.generation.XPathDirectoryGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.DirectoryGenerator
org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.XPathDirectoryGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.HTMLGenerator

Overview

Class   org.apache.cocoon.generation.HTMLGenerator  
Cacheable   true 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.HTMLGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.StreamGenerator

The StreamGenerator is a class that reads XML from a request InputStream and generates SAX Events.

Overview

Class   org.apache.cocoon.generation.StreamGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.StreamGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.FragmentExtractorGenerator

The generation half of FragmentExtractor.

Overview

Class   org.apache.cocoon.generation.FragmentExtractorGenerator  
Cacheable   true 
AllInterfaces  org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Component
org.apache.avalon.excalibur.pool.Poolable
org.apache.cocoon.generation.Generator
org.apache.cocoon.sitemap.SitemapModelComponent  
AllSuperclasses  org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.FragmentExtractorGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.XMLDBCollectionGenerator

This class implements generation of a XML:DB collection contents as a directory listing.

Overview

Class   org.apache.cocoon.generation.XMLDBCollectionGenerator  
Cacheable   true 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Initializable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Deprecated  Use the XML:DB pseudo protocol instead.  
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.XMLDBCollectionGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.LinkStatusGenerator

Generates a list of links that are reachable from the src and their status.

Overview

Class   org.apache.cocoon.generation.LinkStatusGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version   
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.LinkStatusGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.RequestAttributeGenerator

The RequestAttributeGenerator is a class that reads XML from a request attribute and generates SAX Events.

Overview

Class   org.apache.cocoon.generation.RequestAttributeGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name   req-attr  
Status   scratchpad  

Parameter

This table describes parameters available for configuring this sitemap component.

Name  attribute-name  
Type  String  
Description  Specifies name of request attribute holding xml-data  
Required  no  
Default  org.apache.cocoon.xml-data  

HttpRequestAttributes

This table describes http request attributes controlling the behaviour of this sitemap component.

Name  org.apache.cocoon.xml-data  
Type  String xml-data  
Description  The xml-data of this request attribute is sent into the cocoon-pipeline.  
Required  yes  
Default  none  

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="req-attr " 
    src="org.apache.cocoon.generation.RequestAttributeGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.SessionAttributeGenerator

Generates a document from a session attribute.

Overview

Class   org.apache.cocoon.generation.SessionAttributeGenerator  
Cacheable   false 
AllInterfaces  org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.component.Component
org.apache.avalon.excalibur.pool.Poolable
org.apache.cocoon.generation.Generator
org.apache.cocoon.sitemap.SitemapModelComponent  
AllSuperclasses  org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.SessionAttributeGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.VelocityGenerator

Cocoon Generator that produces dynamic XML SAX events from a Velocity template file.

Overview

Class   org.apache.cocoon.generation.VelocityGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.velocity.runtime.log.LogSystem
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Initializable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.VelocityGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.FileGenerator

The FileGenerator is a class that reads XML from a source and generates SAX Events.

Overview

Class   org.apache.cocoon.generation.FileGenerator  
Cacheable   true 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.FileGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.MP3DirectoryGenerator

An extension of DirectoryGenerators that adds extra attributes for MP3 files.

Overview

Class   org.apache.cocoon.generation.MP3DirectoryGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.DirectoryGenerator
org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.MP3DirectoryGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.JspGenerator

Allows JSP to be used as a generator.

Overview

Class   org.apache.cocoon.generation.JspGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ServletGenerator
org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.JspGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.SearchGenerator

Generates an XML representation of a search result.

Overview

Class   org.apache.cocoon.generation.SearchGenerator  
Cacheable   false 
AllInterfaces  org.apache.avalon.framework.context.Contextualizable
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Initializable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ >>>>>>> 1.2 ======= CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ >>>>>>> 1.3 ======= CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ >>>>>>> 1.5 ======= CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ >>>>>>> 1.6 ======= CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ >>>>>>> 1.8  
Since   
Name   search  
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="search " 
    src="org.apache.cocoon.generation.SearchGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.generation.StatusGenerator

Generates an XML representation of the current status of Cocoon.

Overview

Class   org.apache.cocoon.generation.StatusGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.generation.StatusGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.samples.parentcm.Generator

Generator for the parent component manager sample.

Overview

Class   org.apache.cocoon.samples.parentcm.Generator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.samples.parentcm.Generator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.sitemap.NotifyingGenerator

Generates an XML representation of the current notification.

Overview

Class   org.apache.cocoon.sitemap.NotifyingGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.sitemap.NotifyingGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.sitemap.ErrorNotifier

Generates an XML representation of the current notification.

Overview

Class   org.apache.cocoon.sitemap.ErrorNotifier  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.sitemap.NotifyingGenerator
org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Deprecated  Now using NotifyingGenerator in sitemap  
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.sitemap.ErrorNotifier"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.sitemap.ContentAggregator

Overview

Class   org.apache.cocoon.sitemap.ContentAggregator  
Cacheable   true 
AllInterfaces  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.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.cocoon.caching.Cacheable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.xml.ContentHandlerWrapper
org.apache.cocoon.xml.AbstractXMLConsumer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.sitemap.ContentAggregator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.webapps.authentication.generation.ConfigurationGenerator

This is the authentication Configuration Generator.

Overview

Class   org.apache.cocoon.webapps.authentication.generation.ConfigurationGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.webapps.authentication.generation.ConfigurationGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.webapps.portal.generation.ConfigurationGenerator

This generator generates the configuration of the portal for the current user.

Overview

Class   org.apache.cocoon.webapps.portal.generation.ConfigurationGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.webapps.portal.generation.ConfigurationGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.webapps.portal.generation.PortalGenerator

This generator generates the portal for the current user.

Overview

Class   org.apache.cocoon.webapps.portal.generation.PortalGenerator  
Cacheable   false 
AllInterfaces  org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.cocoon.xml.XMLProducer
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.avalon.framework.logger.Loggable
org.apache.cocoon.generation.Generator
org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.Component  
AllSuperclasses  org.apache.cocoon.generation.ComposerGenerator
org.apache.cocoon.generation.AbstractGenerator
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: generators-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  
Since   
Name    
Status    

Sitemap Definition

Generator sitemap definition:

<map:generators default="file">
  ...
  <map:generator name="" 
    src="org.apache.cocoon.webapps.portal.generation.PortalGenerator"/>
  ...
</map:generators>

Sitemap Usage

Generator usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:generate type="$cocoonName" src="foobar"/>
    ...
  </map:match>
  ...
</map:pipeline>
spacer

Events
Party 1
Party 2

spacer
 
 
(C) 2001 Huber Bernhard