Logo
 
 
 
spacer

Introduction

Readers are an exception to the above rule that a pipline need to have exactly one generator and exactly one serializer. Readers circumvent the XML oriented SAX pipeline model, think of a reader being a generator and a serializer at once thus a pipeline may not contain any generator, transformer or serializer in addition to a reader. They are useful for delivering binary content like images.

Overview

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

org.apache.cocoon.reading.DirectoryZipArchiver

The DirectoryZipArchiver component creates a compressed zip archive of the files contained in the directory passed with 'src'.

Overview

Name    
Class   org.apache.cocoon.reading.DirectoryZipArchiver  
Cacheable   false 
AllInterfaces  org.apache.cocoon.reading.Reader
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.sitemap.SitemapOutputComponent
org.apache.avalon.framework.component.Component
org.apache.avalon.excalibur.pool.Poolable
org.apache.cocoon.sitemap.SitemapModelComponent  
AllSuperclasses  org.apache.cocoon.reading.AbstractReader
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Revision: 1.1 $ $Date: 2002/05/13 18:33:27 $  

Sitemap Definition

Serializer sitemap definition:

<map:readers default="resource">
  ...
  <map:reader name="" 
    src="org.apache.cocoon.reading.DirectoryZipArchiver"/>
  ...
</map:readers>

Sitemap Usage

Serializer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:read type="" src="foobar-resource"/>
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.reading.JSPReader

The JSPReader component is used to serve JSP page output data in a sitemap pipeline.

Overview

Name    
Class   org.apache.cocoon.reading.JSPReader  
Cacheable   false 
AllInterfaces  org.apache.cocoon.reading.Reader
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.sitemap.SitemapOutputComponent
org.apache.avalon.framework.component.Component
org.apache.avalon.excalibur.pool.Poolable
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.component.Composable  
AllSuperclasses  org.apache.cocoon.reading.AbstractReader
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Revision: 1.1 $ $Date: 2002/05/13 18:33:27 $ ======= CVS $Id: readers-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ ======= CVS $Id: readers-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ >>>>>>> 1.4 The JSPReader component is used to serve JSP page output data in a sitemap pipeline. >>>>>>> 1.3  

Sitemap Definition

Serializer sitemap definition:

<map:readers default="resource">
  ...
  <map:reader name="" 
    src="org.apache.cocoon.reading.JSPReader"/>
  ...
</map:readers>

Sitemap Usage

Serializer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:read type="" src="foobar-resource"/>
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.reading.DatabaseReader

This Reader pulls a resource from a database.

Overview

Name    
Class   org.apache.cocoon.reading.DatabaseReader  
Cacheable   true 
AllInterfaces  org.apache.cocoon.reading.Reader
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.framework.configuration.Configurable
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.avalon.framework.activity.Disposable
org.apache.cocoon.sitemap.SitemapOutputComponent
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.reading.AbstractReader
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Id: readers-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $  

Sitemap Definition

Serializer sitemap definition:

<map:readers default="resource">
  ...
  <map:reader name="" 
    src="org.apache.cocoon.reading.DatabaseReader"/>
  ...
</map:readers>

Sitemap Usage

Serializer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:read type="" src="foobar-resource"/>
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.reading.ResourceReader

The ResourceReader component is used to serve binary data in a sitemap pipeline.

Overview

Name    
Class   org.apache.cocoon.reading.ResourceReader  
Cacheable   true 
AllInterfaces  org.apache.cocoon.reading.Reader
org.apache.avalon.framework.logger.Loggable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.caching.Cacheable
org.apache.cocoon.sitemap.SitemapOutputComponent
org.apache.avalon.framework.component.Component
org.apache.avalon.excalibur.pool.Poolable
org.apache.cocoon.sitemap.SitemapModelComponent  
AllSuperclasses  org.apache.cocoon.reading.AbstractReader
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Revision: 1.1 $ $Date: 2002/05/13 18:33:27 $ ======= CVS $Id: readers-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ >>>>>>> 1.5 ======= CVS $Id: readers-ref.xml,v 1.1 2002/05/13 18:33:27 HuberB1 Exp $ >>>>>>> 1.7  

Sitemap Definition

Serializer sitemap definition:

<map:readers default="resource">
  ...
  <map:reader name="" 
    src="org.apache.cocoon.reading.ResourceReader"/>
  ...
</map:readers>

Sitemap Usage

Serializer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:read type="" src="foobar-resource"/>
  </map:match>
  ...
</map:pipeline>

org.apache.cocoon.reading.ImageReader

The ImageReader component is used to serve binary image data in a sitemap pipeline.

Overview

Name    
Class   org.apache.cocoon.reading.ImageReader  
Cacheable   true 
AllInterfaces  org.apache.cocoon.reading.Reader
org.apache.cocoon.sitemap.SitemapModelComponent
org.apache.avalon.excalibur.pool.Poolable
org.apache.avalon.excalibur.pool.Recyclable
org.apache.cocoon.sitemap.SitemapOutputComponent
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.reading.AbstractReader
org.apache.avalon.framework.logger.AbstractLoggable
java.lang.Object  
Version  CVS $Revision: 1.1 $ $Date: 2002/05/13 18:33:27 $  

Sitemap Definition

Serializer sitemap definition:

<map:readers default="resource">
  ...
  <map:reader name="" 
    src="org.apache.cocoon.reading.ImageReader"/>
  ...
</map:readers>

Sitemap Usage

Serializer usage example:

<map:pipeline>
  <map:match pattern="foo"/>
    <map:read type="" src="foobar-resource"/>
  </map:match>
  ...
</map:pipeline>
spacer

Events
Party 1
Party 2

spacer
 
 
(C) 2001 Huber Bernhard