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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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.
|
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
|
|
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
|
|
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
|
|
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
|
|
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.
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
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
|
|
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
|
|
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
|
|
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
|
|
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>
|