You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by jo...@apache.org on 2003/07/11 21:48:44 UTC

cvs commit: cocoon-site/site/2.1/userdocs/readers axisrpc-reader.html axisrpc-reader.pdf database-reader.html database-reader.pdf directoryziparchiver-reader.html directoryziparchiver-reader.pdf image-reader.html image-reader.pdf jsp-reader.html jsp-reader.pdf readers.html readers.pdf resource-reader.html resource-reader.pdf byterangeresource-reader.html byterangeresource-reader.pdf

joerg       2003/07/11 12:48:44

  Modified:    site/2.1/userdocs/readers axisrpc-reader.html
                        axisrpc-reader.pdf database-reader.html
                        database-reader.pdf
                        directoryziparchiver-reader.html
                        directoryziparchiver-reader.pdf image-reader.html
                        image-reader.pdf jsp-reader.html jsp-reader.pdf
                        readers.html readers.pdf resource-reader.html
                        resource-reader.pdf
  Removed:     site/2.1/userdocs/readers byterangeresource-reader.html
                        byterangeresource-reader.pdf
  Log:
  updated information on readers
  
  Revision  Changes    Path
  1.5       +456 -463  cocoon-site/site/2.1/userdocs/readers/axisrpc-reader.html
  
  Index: axisrpc-reader.html
  ===================================================================
  RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/readers/axisrpc-reader.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- axisrpc-reader.html	21 May 2003 15:23:48 -0000	1.4
  +++ axisrpc-reader.html	11 Jul 2003 19:48:43 -0000	1.5
  @@ -1,465 +1,458 @@
  -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html>
  -<head>
  -<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  -<title>Axis RPC Reader in Cocoon</title>
  -<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  -</head>
  -<body text="#000000" bgcolor="#FFFFFF">
  -<!--================= start Navigation Path ==================-->
  -<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" border="0" src="../../skin/images/spacer.gif"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" border="0" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Navigation Path ==================-->
  -<!--================= start Banner ==================-->
  -<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<!--================= start Group Logo ==================-->
  -<td bgcolor="#294563"><a href="http://xml.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/group-logo.gif"></a></td>
  -<!--================= end Group Logo ==================-->
  -<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  -<!--================= end Project Logo ==================-->
  -<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  -<form target="_blank" action="http://www.google.com/search" method="get">
  -<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  -<tr>
  -<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif"><input name="Search" value="Search" type="submit">
  -<br>
  -<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  -                      the Apache Cocoon site
  -                      
  -                      
  -                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  -</tr>
  -</table>
  -</form>
  -</td>
  -<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" bgcolor="#294563" colspan="2">
  -<!--================= start Tabs ==================-->
  -<div class="tab">
  -<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td width="8"><img alt="" height="8" width="8" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  -<table summary="selected tab" style="height: 1.7em" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  -</tr>
  -</table>
  -</td>
  -</tr>
  -</table>
  -</div>
  -<!--================= end Tabs ==================-->
  -</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Banner ==================-->
  -<!--================= start Menu, NavBar, Content ==================-->
  -<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top">
  -<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  -<tr>
  -<!--================= start left top NavBar ==================-->
  -<td rowspan="3" valign="top">
  -<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td>
  -<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  -<!--================= start Menu items ==================-->
  -<div class="menu">
  -<ul>
  -<li>
  -<font color="#CFDCED">Navigation</font>
  -<ul>
  -    
  -<li>
  -<a href="../../index.html">Main</a>
  -</li>
  -    
  -<li>
  -<a href="../index.html">User Documentation</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Readers</font>
  -<ul>
  -    
  -<li>
  -<a href="readers.html">Overview</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Default</font>
  -<ul>
  -    
  -<li>
  -<a href="resource-reader.html">Resource Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Core</font>
  -<ul>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Optional</font>
  -<ul>
  -    
  -<li>
  -<a href="database-reader.html">Database Reader</a>
  -</li>
  -    
  -<li>
  -<a href="jsp-reader.html">JSP Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Scratchpad</font>
  -<ul>
  -    
  -<li>
  -<span class="sel"><font color="#ffcc00">AxisRPC Reader</font></span>
  -</li>
  -    
  -<li>
  -<a href="byterangeresource-reader.html">Byte Range Resource Reader</a>
  -</li>
  -    
  -<li>
  -<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  -</li>
  -    
  -<li>
  -<a href="image-reader.html">Image Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -</ul>
  -</div>
  -<!--================= end Menu items ==================-->
  -</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  -</tr>
  -<tr>
  -<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td><td valign="top" width="100%">
  -<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<!--================= start middle NavBar ==================-->
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end middle NavBar ==================-->
  -<!--================= start Content==================-->
  -<tr>
  -<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
  -<div class="content">
  -<table class="title" summary="">
  -<tr>
  -<td valign="middle">
  -<h1>Axis RPC Reader in Cocoon</h1>
  -</td><script Language="Javascript">
  -
  -function printit(){  
  -if (window.print) {
  -    window.print() ;  
  -} else {
  -    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  -document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  -    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  -}
  -}
  -</script><script Language="Javascript">  
  -var NS = (navigator.appName == "Netscape");
  -var VERSION = parseInt(navigator.appVersion);
  -if (VERSION > 3) {
  -    document.write('<td nowrap="nowrap" width="40" align="center">');     
  -    document.write('  <a class="dida" href="javascript:printit()">');        
  -    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" border="0"><br>');   
  -    document.write('  print</a>');   
  -    document.write('</td>');           
  -}
  -</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="axisrpc-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
  -          PDF</a></td>
  -</tr>
  -</table>
  -<p>
  -<font size="-2">by&nbsp;Bernhard Huber</font>
  -</p>
  -<ul class="minitoc">
  -<li>
  -<a href="#AxisRPCReader">AxisRPCReader</a>
  -</li>
  -<li>
  -<a href="#Description">Description</a>
  -</li>
  -<li>
  -<a href="#Usage">Usage</a>
  -<ul class="minitoc">
  -<li>
  -<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  -</li>
  -<li>
  -<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  -</li>
  -<li>
  -<a href="#Configuration">Configuration</a>
  -</li>
  -<li>
  -<a href="#Setup">Setup</a>
  -</li>
  -<li>
  -<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  -</li>
  -</ul>
  -</li>
  -<li>
  -<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  -</li>
  -<li>
  -<a href="#History">History</a>
  -</li>
  -<li>
  -<a href="#Copyright">Copyright</a>
  -</li>
  -<li>
  -<a href="#See+also">See also</a>
  -</li>
  -</ul>
  -    
  -<a name="N1001C"></a><a name="AxisRPCReader"></a>
  -<h3>AxisRPCReader</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">template</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">AxisRPCReader</span> allows to serve SOAP requests from 
  -            your Cocoon application.
  -          </td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  -        
  -</tr>
  -        
  -<tr>
  -          <!-- choose Core, the block name, or Scratchpad 
  -            depending on where AxisRPCReader sources live
  -          -->
  -          
  -<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Scratchpad</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.AxisRPCReader</td>
  -        
  -</tr>
  -        <!-- uncomment folling tr iff AxisRPCReader is deprecated -->
  +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  +<html>
  +<head>
  +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  +<title>Axis RPC Reader in Cocoon</title>
  +<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  +</head>
  +<body text="#000000" bgcolor="#FFFFFF">
  +<!--================= start Navigation Path ==================-->
  +<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Navigation Path ==================-->
  +<!--================= start Banner ==================-->
  +<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<!--================= start Group Logo ==================-->
  +<td bgcolor="#294563"><a href=""></a></td>
  +<!--================= end Group Logo ==================-->
  +<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  +<!--================= end Project Logo ==================-->
  +<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  +<form target="_blank" action="http://www.google.com/search" method="get">
  +<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  +<tr>
  +<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><input name="Search" value="Search" type="submit">
  +<br>
  +<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  +                      the Apache Cocoon site
  +                      
  +                      
  +                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  +</tr>
  +</table>
  +</form>
  +</td>
  +<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" bgcolor="#294563" colspan="2">
  +<!--================= start Tabs ==================-->
  +<div class="tab">
  +<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  +<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  +</tr>
  +</table>
  +</td>
  +</tr>
  +</table>
  +</div>
  +<!--================= end Tabs ==================-->
  +</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Banner ==================-->
  +<!--================= start Menu, NavBar, Content ==================-->
  +<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top">
  +<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  +<tr>
  +<!--================= start left top NavBar ==================-->
  +<td rowspan="3" valign="top">
  +<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td>
  +<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  +<!--================= start Menu items ==================-->
  +<div class="menu">
  +<ul>
  +<li>
  +<font color="#CFDCED">Navigation</font>
  +<ul>
  +    
  +<li>
  +<a href="../../index.html">Main</a>
  +</li>
  +    
  +<li>
  +<a href="../index.html">User Documentation</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Readers</font>
  +<ul>
  +    
  +<li>
  +<a href="readers.html">Overview</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Default</font>
  +<ul>
  +    
  +<li>
  +<a href="resource-reader.html">Resource Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Core</font>
  +<ul>
  +    
  +<li>
  +<a href="image-reader.html">Image Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Optional</font>
  +<ul>
  +    
  +<li>
  +<span class="sel"><font color="#ffcc00">AxisRPC Reader</font></span>
  +</li>
  +    
  +<li>
  +<a href="database-reader.html">Database Reader</a>
  +</li>
  +    
  +<li>
  +<a href="jsp-reader.html">JSP Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Scratchpad</font>
  +<ul>
  +    
  +<li>
  +<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  +</li>
  +  
  +</ul>
  +</li>
  +</ul>
  +</div>
  +<!--================= end Menu items ==================-->
  +</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  +</tr>
  +<tr>
  +<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td><td valign="top" width="100%">
  +<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<!--================= start middle NavBar ==================-->
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end middle NavBar ==================-->
  +<!--================= start Content==================-->
  +<tr>
  +<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
  +<div class="content">
  +<table class="title" summary="">
  +<tr>
  +<td valign="middle">
  +<h1>Axis RPC Reader in Cocoon</h1>
  +</td><script Language="Javascript">
  +
  +function printit(){  
  +if (window.print) {
  +    window.print() ;  
  +} else {
  +    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  +document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  +    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  +}
  +}
  +</script><script Language="Javascript">  
  +var NS = (navigator.appName == "Netscape");
  +var VERSION = parseInt(navigator.appVersion);
  +if (VERSION > 3) {
  +    document.write('<td nowrap="nowrap" width="40" align="center">');     
  +    document.write('  <a class="dida" href="javascript:printit()">');        
  +    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');   
  +    document.write('  print</a>');   
  +    document.write('</td>');           
  +}
  +</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="axisrpc-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
  +          PDF</a></td>
  +</tr>
  +</table>
  +<p>
  +<font size="-2">by&nbsp;Bernhard Huber</font>
  +</p>
  +<ul class="minitoc">
  +<li>
  +<a href="#AxisRPCReader">AxisRPCReader</a>
  +</li>
  +<li>
  +<a href="#Description">Description</a>
  +</li>
  +<li>
  +<a href="#Usage">Usage</a>
  +<ul class="minitoc">
  +<li>
  +<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  +</li>
  +<li>
  +<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  +</li>
  +<li>
  +<a href="#Configuration">Configuration</a>
  +</li>
  +<li>
  +<a href="#Setup">Setup</a>
  +</li>
  +<li>
  +<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  +</li>
  +</ul>
  +</li>
  +<li>
  +<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  +</li>
  +<li>
  +<a href="#History">History</a>
  +</li>
  +<li>
  +<a href="#Copyright">Copyright</a>
  +</li>
  +<li>
  +<a href="#See+also">See also</a>
  +</li>
  +</ul>
  +    
  +<a name="N1001C"></a><a name="AxisRPCReader"></a>
  +<h3>AxisRPCReader</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">template</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">AxisRPCReader</span> allows to serve SOAP requests from 
  +            your Cocoon application.
  +          </td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Axis</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.AxisRPCReader</td>
  +        
  +</tr>
  +        <!-- uncomment folling tr iff AxisRPCReader is deprecated -->
           <!--tr>
             <td>DEPRECATED</td><td>Cocoon 2.0, 2.1</td>
  -        </tr-->
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.1</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">no</td>
  -        
  -</tr>
  -      
  -</table>
  -</div>
  -    
  -<a name="N10082"></a><a name="Description"></a>
  -<h3>Description</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        A general description of AxisRPCReader
  -      </p>
  -</div>
  -    
  -<a name="N1008B"></a><a name="Usage"></a>
  -<h3>Usage</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        A usage scenario of AxisRPCReader
  -      </p>
  -<a name="N10093"></a><a name="Sitemap+pipeline+examples"></a>
  -<h4>Sitemap pipeline examples</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p></p>
  -<pre class="code">
  -&lt;map:match pattern="rpcrouter"&gt;
  -  &lt;map:read type="soap-rpc" mime-type="text/xml"/&gt;
  -&lt;/map:match&gt;
  -        </pre>
  -</div>
  -<a name="N100A0"></a><a name="Sitemap+component+configuration+example"></a>
  -<h4>Sitemap component configuration example</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p></p>
  -<pre class="code">
  -&lt;map:readers...
  -  &lt;map:reader name="soap-rpc"
  -    src="org.apache.cocoon.reading.AxisRPCReader"
  -    logger="sitemap.reader.soap-rpc" 
  -    &gt;
  -    &lt;!-- optional reader configuration --&gt;
  -    ...
  -  &lt;/map:readers&gt;
  -...
  -</pre>
  -</div>
  -<a name="N100AD"></a><a name="Configuration"></a>
  -<h4>Configuration</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          Explain the sitemap reader configuration, options when declaring template reader
  -        </p>
  -</div>
  -<a name="N100B6"></a><a name="Setup"></a>
  -<h4>Setup</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          Explain the sitemap reader setup, ie options when using template reader
  -        </p>
  -</div>
  -<a name="N100BF"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  -<h4>Effect on Object Model and Sitemap Parameters</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        
  -        
  -</p>
  -</div>
  -</div>
  -    
  -<a name="N100C9"></a><a name="Bugs%2FCaveats"></a>
  -<h3>Bugs/Caveats</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        As a prerequisite for AxisRPCReader to work properly, the Avalon 
  -        component SoapServer has to be configured in 
  -        the <span class="codefrag">cocoon.xconf</span> file. 
  -      </p>
  -</div>
  -    
  -<a name="N100D5"></a><a name="History"></a>
  -<h3>History</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        12-25-02: initial creation by Bernhard Huber
  -      </p>
  -</div>
  -    
  -<a name="N100DE"></a><a name="Copyright"></a>
  -<h3>Copyright</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  -      </p>
  -</div>
  -    
  -<a name="N100E7"></a><a name="See+also"></a>
  -<h3>See also</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        Links to related components pages.
  -      </p>
  -</div>
  -  
  -</div>
  -</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end Content==================-->
  -</table>
  -</td>
  -</tr>
  -</table>
  -<!--================= end Menu, NavBar, Content ==================-->
  -<!--================= start Footer ==================-->
  -<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  -<tr>
  -<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  -</tr>
  -<tr>
  -<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  -          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  -              document.write(" - "+"Last Published: " + document.lastModified);
  -            //  --></script></font></td>
  -</tr>
  -<tr>
  -<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  -</tr>
  -</table>
  -<!--================= end Footer ==================-->
  -</body>
  -</html>
  +        </tr-->
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.1</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">no</td>
  +        
  +</tr>
  +      
  +</table>
  +</div>
  +    
  +<a name="N10080"></a><a name="Description"></a>
  +<h3>Description</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        A general description of AxisRPCReader
  +      </p>
  +</div>
  +    
  +<a name="N10089"></a><a name="Usage"></a>
  +<h3>Usage</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        A usage scenario of AxisRPCReader
  +      </p>
  +<a name="N10091"></a><a name="Sitemap+pipeline+examples"></a>
  +<h4>Sitemap pipeline examples</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p></p>
  +<pre class="code">
  +&lt;map:match pattern="rpcrouter"&gt;
  +  &lt;map:read type="soap-rpc" mime-type="text/xml"/&gt;
  +&lt;/map:match&gt;
  +        </pre>
  +</div>
  +<a name="N1009E"></a><a name="Sitemap+component+configuration+example"></a>
  +<h4>Sitemap component configuration example</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p></p>
  +<pre class="code">
  +&lt;map:readers...
  +  &lt;map:reader name="soap-rpc"
  +    src="org.apache.cocoon.reading.AxisRPCReader"
  +    logger="sitemap.reader.soap-rpc" 
  +    &gt;
  +    &lt;!-- optional reader configuration --&gt;
  +    ...
  +  &lt;/map:readers&gt;
  +...
  +</pre>
  +</div>
  +<a name="N100AB"></a><a name="Configuration"></a>
  +<h4>Configuration</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          Explain the sitemap reader configuration, options when declaring template reader
  +        </p>
  +</div>
  +<a name="N100B4"></a><a name="Setup"></a>
  +<h4>Setup</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          Explain the sitemap reader setup, ie options when using template reader
  +        </p>
  +</div>
  +<a name="N100BD"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  +<h4>Effect on Object Model and Sitemap Parameters</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        
  +        
  +</p>
  +</div>
  +</div>
  +    
  +<a name="N100C7"></a><a name="Bugs%2FCaveats"></a>
  +<h3>Bugs/Caveats</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        As a prerequisite for AxisRPCReader to work properly, the Avalon 
  +        component SoapServer has to be configured in 
  +        the <span class="codefrag">cocoon.xconf</span> file. 
  +      </p>
  +</div>
  +    
  +<a name="N100D3"></a><a name="History"></a>
  +<h3>History</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        12-25-02: initial creation by Bernhard Huber
  +      </p>
  +</div>
  +    
  +<a name="N100DC"></a><a name="Copyright"></a>
  +<h3>Copyright</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  +      </p>
  +</div>
  +    
  +<a name="N100E5"></a><a name="See+also"></a>
  +<h3>See also</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        Links to related components pages.
  +      </p>
  +</div>
  +  
  +</div>
  +</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end Content==================-->
  +</table>
  +</td>
  +</tr>
  +</table>
  +<!--================= end Menu, NavBar, Content ==================-->
  +<!--================= start Footer ==================-->
  +<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  +<tr>
  +<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  +</tr>
  +<tr>
  +<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  +          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  +              document.write(" - "+"Last Published: " + document.lastModified);
  +            //  --></script></font></td>
  +</tr>
  +<tr>
  +<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  +</tr>
  +</table>
  +<!--================= end Footer ==================-->
  +</body>
  +</html>
  
  
  
  1.2       +114 -131  cocoon-site/site/2.1/userdocs/readers/axisrpc-reader.pdf
  
  	<<Binary file>>
  
  
  1.5       +597 -601  cocoon-site/site/2.1/userdocs/readers/database-reader.html
  
  Index: database-reader.html
  ===================================================================
  RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/readers/database-reader.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- database-reader.html	21 May 2003 15:23:48 -0000	1.4
  +++ database-reader.html	11 Jul 2003 19:48:43 -0000	1.5
  @@ -1,603 +1,599 @@
  -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html>
  -<head>
  -<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  -<title>DatabaseReader</title>
  -<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  -</head>
  -<body text="#000000" bgcolor="#FFFFFF">
  -<!--================= start Navigation Path ==================-->
  -<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" border="0" src="../../skin/images/spacer.gif"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" border="0" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Navigation Path ==================-->
  -<!--================= start Banner ==================-->
  -<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<!--================= start Group Logo ==================-->
  -<td bgcolor="#294563"><a href="http://xml.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/group-logo.gif"></a></td>
  -<!--================= end Group Logo ==================-->
  -<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  -<!--================= end Project Logo ==================-->
  -<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  -<form target="_blank" action="http://www.google.com/search" method="get">
  -<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  -<tr>
  -<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif"><input name="Search" value="Search" type="submit">
  -<br>
  -<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  -                      the Apache Cocoon site
  -                      
  -                      
  -                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  -</tr>
  -</table>
  -</form>
  -</td>
  -<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" bgcolor="#294563" colspan="2">
  -<!--================= start Tabs ==================-->
  -<div class="tab">
  -<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td width="8"><img alt="" height="8" width="8" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  -<table summary="selected tab" style="height: 1.7em" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  -</tr>
  -</table>
  -</td>
  -</tr>
  -</table>
  -</div>
  -<!--================= end Tabs ==================-->
  -</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Banner ==================-->
  -<!--================= start Menu, NavBar, Content ==================-->
  -<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top">
  -<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  -<tr>
  -<!--================= start left top NavBar ==================-->
  -<td rowspan="3" valign="top">
  -<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td>
  -<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  -<!--================= start Menu items ==================-->
  -<div class="menu">
  -<ul>
  -<li>
  -<font color="#CFDCED">Navigation</font>
  -<ul>
  -    
  -<li>
  -<a href="../../index.html">Main</a>
  -</li>
  -    
  -<li>
  -<a href="../index.html">User Documentation</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Readers</font>
  -<ul>
  -    
  -<li>
  -<a href="readers.html">Overview</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Default</font>
  -<ul>
  -    
  -<li>
  -<a href="resource-reader.html">Resource Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Core</font>
  -<ul>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Optional</font>
  -<ul>
  -    
  -<li>
  -<span class="sel"><font color="#ffcc00">Database Reader</font></span>
  -</li>
  -    
  -<li>
  -<a href="jsp-reader.html">JSP Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Scratchpad</font>
  -<ul>
  -    
  -<li>
  -<a href="axisrpc-reader.html">AxisRPC Reader</a>
  -</li>
  -    
  -<li>
  -<a href="byterangeresource-reader.html">Byte Range Resource Reader</a>
  -</li>
  -    
  -<li>
  -<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  -</li>
  -    
  -<li>
  -<a href="image-reader.html">Image Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -</ul>
  -</div>
  -<!--================= end Menu items ==================-->
  -</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  -</tr>
  -<tr>
  -<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td><td valign="top" width="100%">
  -<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<!--================= start middle NavBar ==================-->
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end middle NavBar ==================-->
  -<!--================= start Content==================-->
  -<tr>
  -<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
  -<div class="content">
  -<table class="title" summary="">
  -<tr>
  -<td valign="middle">
  -<h1>DatabaseReader</h1>
  -</td><script Language="Javascript">
  -
  -function printit(){  
  -if (window.print) {
  -    window.print() ;  
  -} else {
  -    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  -document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  -    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  -}
  -}
  -</script><script Language="Javascript">  
  -var NS = (navigator.appName == "Netscape");
  -var VERSION = parseInt(navigator.appVersion);
  -if (VERSION > 3) {
  -    document.write('<td nowrap="nowrap" width="40" align="center">');     
  -    document.write('  <a class="dida" href="javascript:printit()">');        
  -    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" border="0"><br>');   
  -    document.write('  print</a>');   
  -    document.write('</td>');           
  -}
  -</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="database-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
  -          PDF</a></td>
  -</tr>
  -</table>
  -<p>
  -<font size="-2">by&nbsp;Bernhard Huber</font>
  -</p>
  -<ul class="minitoc">
  -<li>
  -<a href="#DatabaseReader">DatabaseReader</a>
  -</li>
  -<li>
  -<a href="#Description">Description</a>
  -</li>
  -<li>
  -<a href="#Usage">Usage</a>
  -<ul class="minitoc">
  -<li>
  -<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  -</li>
  -<li>
  -<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  -</li>
  -<li>
  -<a href="#Configuration">Configuration</a>
  -</li>
  -<li>
  -<a href="#Setup">Setup</a>
  -</li>
  -<li>
  -<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  -</li>
  -</ul>
  -</li>
  -<li>
  -<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  -</li>
  -<li>
  -<a href="#History">History</a>
  -</li>
  -<li>
  -<a href="#Copyright">Copyright</a>
  -</li>
  -<li>
  -<a href="#See+also">See also</a>
  -</li>
  -</ul>
  -    
  -<a name="N1001C"></a><a name="DatabaseReader"></a>
  -<h3>DatabaseReader</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">databasereader</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">DatabaseReader</span> component is used 
  -            to serve data from a database
  -          </td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Database</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.DatabaseReader</td>
  -        
  -</tr>
  +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  +<html>
  +<head>
  +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  +<title>DatabaseReader</title>
  +<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  +</head>
  +<body text="#000000" bgcolor="#FFFFFF">
  +<!--================= start Navigation Path ==================-->
  +<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Navigation Path ==================-->
  +<!--================= start Banner ==================-->
  +<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<!--================= start Group Logo ==================-->
  +<td bgcolor="#294563"><a href=""></a></td>
  +<!--================= end Group Logo ==================-->
  +<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  +<!--================= end Project Logo ==================-->
  +<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  +<form target="_blank" action="http://www.google.com/search" method="get">
  +<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  +<tr>
  +<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><input name="Search" value="Search" type="submit">
  +<br>
  +<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  +                      the Apache Cocoon site
  +                      
  +                      
  +                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  +</tr>
  +</table>
  +</form>
  +</td>
  +<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" bgcolor="#294563" colspan="2">
  +<!--================= start Tabs ==================-->
  +<div class="tab">
  +<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  +<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  +</tr>
  +</table>
  +</td>
  +</tr>
  +</table>
  +</div>
  +<!--================= end Tabs ==================-->
  +</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Banner ==================-->
  +<!--================= start Menu, NavBar, Content ==================-->
  +<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top">
  +<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  +<tr>
  +<!--================= start left top NavBar ==================-->
  +<td rowspan="3" valign="top">
  +<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td>
  +<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  +<!--================= start Menu items ==================-->
  +<div class="menu">
  +<ul>
  +<li>
  +<font color="#CFDCED">Navigation</font>
  +<ul>
  +    
  +<li>
  +<a href="../../index.html">Main</a>
  +</li>
  +    
  +<li>
  +<a href="../index.html">User Documentation</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Readers</font>
  +<ul>
  +    
  +<li>
  +<a href="readers.html">Overview</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Default</font>
  +<ul>
  +    
  +<li>
  +<a href="resource-reader.html">Resource Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Core</font>
  +<ul>
  +    
  +<li>
  +<a href="image-reader.html">Image Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Optional</font>
  +<ul>
  +    
  +<li>
  +<a href="axisrpc-reader.html">AxisRPC Reader</a>
  +</li>
  +    
  +<li>
  +<span class="sel"><font color="#ffcc00">Database Reader</font></span>
  +</li>
  +    
  +<li>
  +<a href="jsp-reader.html">JSP Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Scratchpad</font>
  +<ul>
  +    
  +<li>
  +<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  +</li>
  +  
  +</ul>
  +</li>
  +</ul>
  +</div>
  +<!--================= end Menu items ==================-->
  +</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  +</tr>
  +<tr>
  +<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td><td valign="top" width="100%">
  +<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<!--================= start middle NavBar ==================-->
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end middle NavBar ==================-->
  +<!--================= start Content==================-->
  +<tr>
  +<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
  +<div class="content">
  +<table class="title" summary="">
  +<tr>
  +<td valign="middle">
  +<h1>DatabaseReader</h1>
  +</td><script Language="Javascript">
  +
  +function printit(){  
  +if (window.print) {
  +    window.print() ;  
  +} else {
  +    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  +document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  +    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  +}
  +}
  +</script><script Language="Javascript">  
  +var NS = (navigator.appName == "Netscape");
  +var VERSION = parseInt(navigator.appVersion);
  +if (VERSION > 3) {
  +    document.write('<td nowrap="nowrap" width="40" align="center">');     
  +    document.write('  <a class="dida" href="javascript:printit()">');        
  +    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');   
  +    document.write('  print</a>');   
  +    document.write('</td>');           
  +}
  +</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="database-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
  +          PDF</a></td>
  +</tr>
  +</table>
  +<p>
  +<font size="-2">by&nbsp;Bernhard Huber</font>
  +</p>
  +<ul class="minitoc">
  +<li>
  +<a href="#DatabaseReader">DatabaseReader</a>
  +</li>
  +<li>
  +<a href="#Description">Description</a>
  +</li>
  +<li>
  +<a href="#Usage">Usage</a>
  +<ul class="minitoc">
  +<li>
  +<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  +</li>
  +<li>
  +<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  +</li>
  +<li>
  +<a href="#Configuration">Configuration</a>
  +</li>
  +<li>
  +<a href="#Setup">Setup</a>
  +</li>
  +<li>
  +<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  +</li>
  +</ul>
  +</li>
  +<li>
  +<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  +</li>
  +<li>
  +<a href="#History">History</a>
  +</li>
  +<li>
  +<a href="#Copyright">Copyright</a>
  +</li>
  +<li>
  +<a href="#See+also">See also</a>
  +</li>
  +</ul>
  +    
  +<a name="N1001C"></a><a name="DatabaseReader"></a>
  +<h3>DatabaseReader</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">databasereader</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">DatabaseReader</span> component is used 
  +            to serve data from a database
  +          </td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Database</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.DatabaseReader</td>
  +        
  +</tr>
           <!--tr>
             <td>DEPRECATED</td><td>Cocoon 2.0, 2.1</td>
  -        </tr-->
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.1</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">yes</td>
  -        
  -</tr>
  -      
  -</table>
  -</div>
  -    
  -<a name="N1007E"></a><a name="Description"></a>
  -<h3>Description</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        This Reader pulls a resource from a database.  It is configured with
  -        the Connection to use, parameters specify the table and column
  -        to pull the image from, and source specifies the source key information.
  -      </p>
  -</div>
  -    
  -<a name="N10087"></a><a name="Usage"></a>
  -<h3>Usage</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -      
  -</p>
  -<a name="N1008F"></a><a name="Sitemap+pipeline+examples"></a>
  -<h4>Sitemap pipeline examples</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The following pipeline snippet uses a <span class="codefrag">Database Reader</span> 
  -          for serving <em>PNG</em> images from a database.
  -        </p>
  -<pre class="code">
  -&lt;map:match pattern="images/*.png"&gt;
  -  &lt;map:read type="databasereader" 
  -    src="{1}" 
  -    mime-type="image/png"&gt;
  -    &lt;!-- option sitemap parameters --&gt;
  -    &lt;map:parameter name="table" value="images"/&gt;
  -    &lt;map:parameter name="image" value="image"/&gt;
  -    &lt;map:parameter name="key" value="name"/&gt;
  -    &lt;map:parameter name="where" value="publishing = 1"/&gt;
  -    &lt;map:parameter name="order-by" value="created"/&gt;
  -    &lt;map:parameter name="last-modified" value="last-modified"/&gt;
  -  &lt;/map:read&gt;
  -&lt;/map:match&gt;
  -        </pre>
  -<p>
  -          The snippet above make following assumption about the database
  -        </p>
  -<ul>
  -          
  -<li>A database table <span class="codefrag">images</span> holds the <em>PNG</em> image data.</li>
  -          
  -<li>The database table has <span class="codefrag">image</span> column storing the image data as <span class="codefrag">BLOB</span>.
  -          </li>
  -          
  -<li>The database table has <span class="codefrag">key</span> column which must match the value of 
  -            of <span class="codefrag">{1}</span>.
  -          </li>
  -          
  -<li>The database table has <span class="codefrag">publishing</span> column indicating by value <span class="codefrag">1</span>
  -            that the image data is allowed to get published.
  -          </li>
  -          
  -<li>The database table has <span class="codefrag">created</span> column, indicating the creation date of
  -            the image data, and used if the <span class="codefrag">key</span> is not a primary key, serving
  -            images in a LIFO fashion.
  -          </li>
  -          
  -<li>The database table has <span class="codefrag">last-modified</span> column of type <span class="codefrag">TIMESTAMP</span>
  -            indicating the last modification date of the image data.
  -          </li>
  -        
  -</ul>
  -</div>
  -<a name="N100DF"></a><a name="Sitemap+component+configuration+example"></a>
  -<h4>Sitemap component configuration example</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p></p>
  -<pre class="code">
  -&lt;map:readers...
  -  &lt;map:reader name="databasereader" 
  -    src="org.apache.cocoon.reading.DatabaseReader"
  -    logger="sitemap.reader.databasereader" 
  -    pool-max="32" pool-min="1" pool-grow="4"/&gt;
  -    &lt;!-- optional reader configuration --&gt;
  -    ...
  -  &lt;/map:readers&gt;
  -...
  -</pre>
  -</div>
  -<a name="N100EC"></a><a name="Configuration"></a>
  -<h4>Configuration</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          In the <span class="codefrag">Database Reader</span> declaration section following configuration 
  -          options are available
  -        </p>
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -          
  -<tr>
  -<th colspan="1" rowspan="1">Configurationname</th><th colspan="1" rowspan="1">Type</th><th colspan="1" rowspan="1">Comment</th>
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">use-connection</td><td colspan="1" rowspan="1">Data source name</td>
  -            <td colspan="1" rowspan="1">The name of a database selector, configured in the
  -              <span class="codefrag">cocoon.xconf</span> file.
  -            </td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">invalidate</td><td colspan="1" rowspan="1"> never | always </td>
  -            <td colspan="1" rowspan="1">
  -              This option configures the caching behaviour if lastModifed
  -              has value of <span class="codefrag">-1</span>.
  -            </td>
  -          
  -</tr>
  -        
  -</table>
  -</div>
  -<a name="N1012F"></a><a name="Setup"></a>
  -<h4>Setup</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">DatabaseReader</span> accepts following setup parameters
  -        </p>
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -          
  -<tr>
  -<th colspan="1" rowspan="1">Parametername</th><th colspan="1" rowspan="1">Type</th><th colspan="1" rowspan="1">Comment</th>
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">table</td><td colspan="1" rowspan="1">database table name</td>
  -            <td colspan="1" rowspan="1">The database table name</td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">image</td><td colspan="1" rowspan="1">database column name</td>
  -            <td colspan="1" rowspan="1">The column name of the image data</td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">key</td><td colspan="1" rowspan="1">database key column name</td>
  -            <td colspan="1" rowspan="1">The key column name of the image data matching the src attribute of
  -              the &lt;map:read&gt; sitemap usage.
  -            </td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">where</td><td colspan="1" rowspan="1">database where expression</td>
  -            <td colspan="1" rowspan="1">Optional parameter specifying SQL where expression.</td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">order-by</td><td colspan="1" rowspan="1">database order-by expression</td>
  -            <td colspan="1" rowspan="1">Optional parameter specifying an SQL order-by expression.
  -            </td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">last-modified</td><td colspan="1" rowspan="1">timestamp column name</td>
  -            <td colspan="1" rowspan="1">Optional parameter a <span class="codefrag">TIMESTAMP</span> column name, added
  -              to the <span class="codefrag">SELECT</span> clause of the SQL query. 
  -            </td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">content-type</td><td colspan="1" rowspan="1">database column name</td>
  -            <td colspan="1" rowspan="1">Optional parameter a column name, if specified the column
  -              value overrides the <span class="codefrag">mime-type</span> attribute of the
  -              &lt;map:read&gt; sitemap usage.
  -            </td>
  -            
  -</tr>
  -        
  -</table>
  -<p>
  -          The key value is derived from the <span class="codefrag">src</span> attribute
  -          of the <span class="codefrag">Database Reader</span> usage..
  -        </p>
  -<p>
  -          The <span class="codefrag">Database Reader</span> builds internally following SQL query:
  -        </p>
  -<pre class="code">
  -SELECT {image} [, last-modified] [, {order-by-column} ] from {table}
  -  WHERE {key} = {src} [ AND {where} ]
  -  [ORDER BY {order-by}]
  -        </pre>
  -</div>
  -<a name="N101D9"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  -<h4>Effect on Object Model and Sitemap Parameters</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        
  -</p>
  -</div>
  -</div>
  -    
  -<a name="N101E3"></a><a name="Bugs%2FCaveats"></a>
  -<h3>Bugs/Caveats</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        The <span class="codefrag">Database Reader</span> needs a datasource name, it is referenced
  -        by the configuration element <span class="codefrag">use-connection</span>. The datasource name
  -        has to be configured in the Cocoon database configuration <span class="codefrag">cocoon.xconf</span>.
  -      </p>
  -<p>
  -        If the parameter <span class="codefrag">last-modified</span> ends with <span class="codefrag">" DESC"</span> this
  -        suffix is truncated as it is appended to the SQL clause, noted as {order-by-column}
  -        in the SQL query snippet above.
  -      </p>
  -</div>
  -    
  -<a name="N101FE"></a><a name="History"></a>
  -<h3>History</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        12-25-02: created initial version by Bernhard Huber
  -      </p>
  -</div>
  -    
  -<a name="N10207"></a><a name="Copyright"></a>
  -<h3>Copyright</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  -      </p>
  -</div>
  -    
  -<a name="N10210"></a><a name="See+also"></a>
  -<h3>See also</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        <!-- Links to related components pages -->
  -      
  -</p>
  -</div>
  -  
  -</div>
  -</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end Content==================-->
  -</table>
  -</td>
  -</tr>
  -</table>
  -<!--================= end Menu, NavBar, Content ==================-->
  -<!--================= start Footer ==================-->
  -<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  -<tr>
  -<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  -</tr>
  -<tr>
  -<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  -          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  -              document.write(" - "+"Last Published: " + document.lastModified);
  -            //  --></script></font></td>
  -</tr>
  -<tr>
  -<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  -</tr>
  -</table>
  -<!--================= end Footer ==================-->
  -</body>
  -</html>
  +        </tr-->
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.1</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">yes</td>
  +        
  +</tr>
  +      
  +</table>
  +</div>
  +    
  +<a name="N1007E"></a><a name="Description"></a>
  +<h3>Description</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        This Reader pulls a resource from a database.  It is configured with
  +        the Connection to use, parameters specify the table and column
  +        to pull the image from, and source specifies the source key information.
  +      </p>
  +</div>
  +    
  +<a name="N10087"></a><a name="Usage"></a>
  +<h3>Usage</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +      
  +</p>
  +<a name="N1008F"></a><a name="Sitemap+pipeline+examples"></a>
  +<h4>Sitemap pipeline examples</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The following pipeline snippet uses a <span class="codefrag">Database Reader</span> 
  +          for serving <em>PNG</em> images from a database.
  +        </p>
  +<pre class="code">
  +&lt;map:match pattern="images/*.png"&gt;
  +  &lt;map:read type="databasereader" 
  +    src="{1}" 
  +    mime-type="image/png"&gt;
  +    &lt;!-- option sitemap parameters --&gt;
  +    &lt;map:parameter name="table" value="images"/&gt;
  +    &lt;map:parameter name="image" value="image"/&gt;
  +    &lt;map:parameter name="key" value="name"/&gt;
  +    &lt;map:parameter name="where" value="publishing = 1"/&gt;
  +    &lt;map:parameter name="order-by" value="created"/&gt;
  +    &lt;map:parameter name="last-modified" value="last-modified"/&gt;
  +  &lt;/map:read&gt;
  +&lt;/map:match&gt;
  +        </pre>
  +<p>
  +          The snippet above make following assumption about the database
  +        </p>
  +<ul>
  +          
  +<li>A database table <span class="codefrag">images</span> holds the <em>PNG</em> image data.</li>
  +          
  +<li>The database table has <span class="codefrag">image</span> column storing the image data as <span class="codefrag">BLOB</span>.
  +          </li>
  +          
  +<li>The database table has <span class="codefrag">key</span> column which must match the value of 
  +            of <span class="codefrag">{1}</span>.
  +          </li>
  +          
  +<li>The database table has <span class="codefrag">publishing</span> column indicating by value <span class="codefrag">1</span>
  +            that the image data is allowed to get published.
  +          </li>
  +          
  +<li>The database table has <span class="codefrag">created</span> column, indicating the creation date of
  +            the image data, and used if the <span class="codefrag">key</span> is not a primary key, serving
  +            images in a LIFO fashion.
  +          </li>
  +          
  +<li>The database table has <span class="codefrag">last-modified</span> column of type <span class="codefrag">TIMESTAMP</span>
  +            indicating the last modification date of the image data.
  +          </li>
  +        
  +</ul>
  +</div>
  +<a name="N100DF"></a><a name="Sitemap+component+configuration+example"></a>
  +<h4>Sitemap component configuration example</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p></p>
  +<pre class="code">
  +&lt;map:readers...
  +  &lt;map:reader name="databasereader" 
  +    src="org.apache.cocoon.reading.DatabaseReader"
  +    logger="sitemap.reader.databasereader" 
  +    pool-max="32" pool-min="1" pool-grow="4"/&gt;
  +    &lt;!-- optional reader configuration --&gt;
  +    ...
  +  &lt;/map:readers&gt;
  +...
  +</pre>
  +</div>
  +<a name="N100EC"></a><a name="Configuration"></a>
  +<h4>Configuration</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          In the <span class="codefrag">Database Reader</span> declaration section following configuration 
  +          options are available
  +        </p>
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +          
  +<tr>
  +<th colspan="1" rowspan="1">Configurationname</th><th colspan="1" rowspan="1">Type</th><th colspan="1" rowspan="1">Comment</th>
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">use-connection</td><td colspan="1" rowspan="1">Data source name</td>
  +            <td colspan="1" rowspan="1">The name of a database selector, configured in the
  +              <span class="codefrag">cocoon.xconf</span> file.
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">invalidate</td><td colspan="1" rowspan="1"> never | always </td>
  +            <td colspan="1" rowspan="1">
  +              This option configures the caching behaviour if lastModifed
  +              has value of <span class="codefrag">-1</span>.
  +            </td>
  +          
  +</tr>
  +        
  +</table>
  +</div>
  +<a name="N1012F"></a><a name="Setup"></a>
  +<h4>Setup</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">DatabaseReader</span> accepts following setup parameters
  +        </p>
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +          
  +<tr>
  +<th colspan="1" rowspan="1">Parametername</th><th colspan="1" rowspan="1">Type</th><th colspan="1" rowspan="1">Comment</th>
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">table</td><td colspan="1" rowspan="1">database table name</td>
  +            <td colspan="1" rowspan="1">The database table name</td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">image</td><td colspan="1" rowspan="1">database column name</td>
  +            <td colspan="1" rowspan="1">The column name of the image data</td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">key</td><td colspan="1" rowspan="1">database key column name</td>
  +            <td colspan="1" rowspan="1">The key column name of the image data matching the src attribute of
  +              the &lt;map:read&gt; sitemap usage.
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">where</td><td colspan="1" rowspan="1">database where expression</td>
  +            <td colspan="1" rowspan="1">Optional parameter specifying SQL where expression.</td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">order-by</td><td colspan="1" rowspan="1">database order-by expression</td>
  +            <td colspan="1" rowspan="1">Optional parameter specifying an SQL order-by expression.
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">last-modified</td><td colspan="1" rowspan="1">timestamp column name</td>
  +            <td colspan="1" rowspan="1">Optional parameter a <span class="codefrag">TIMESTAMP</span> column name, added
  +              to the <span class="codefrag">SELECT</span> clause of the SQL query. 
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">content-type</td><td colspan="1" rowspan="1">database column name</td>
  +            <td colspan="1" rowspan="1">Optional parameter a column name, if specified the column
  +              value overrides the <span class="codefrag">mime-type</span> attribute of the
  +              &lt;map:read&gt; sitemap usage.
  +            </td>
  +            
  +</tr>
  +        
  +</table>
  +<p>
  +          The key value is derived from the <span class="codefrag">src</span> attribute
  +          of the <span class="codefrag">Database Reader</span> usage..
  +        </p>
  +<p>
  +          The <span class="codefrag">Database Reader</span> builds internally following SQL query:
  +        </p>
  +<pre class="code">
  +SELECT {image} [, last-modified] [, {order-by-column} ] from {table}
  +  WHERE {key} = {src} [ AND {where} ]
  +  [ORDER BY {order-by}]
  +        </pre>
  +</div>
  +<a name="N101D9"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  +<h4>Effect on Object Model and Sitemap Parameters</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        
  +</p>
  +</div>
  +</div>
  +    
  +<a name="N101E3"></a><a name="Bugs%2FCaveats"></a>
  +<h3>Bugs/Caveats</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        The <span class="codefrag">Database Reader</span> needs a datasource name, it is referenced
  +        by the configuration element <span class="codefrag">use-connection</span>. The datasource name
  +        has to be configured in the Cocoon database configuration <span class="codefrag">cocoon.xconf</span>.
  +      </p>
  +<p>
  +        If the parameter <span class="codefrag">last-modified</span> ends with <span class="codefrag">" DESC"</span> this
  +        suffix is truncated as it is appended to the SQL clause, noted as {order-by-column}
  +        in the SQL query snippet above.
  +      </p>
  +</div>
  +    
  +<a name="N101FE"></a><a name="History"></a>
  +<h3>History</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        12-25-02: created initial version by Bernhard Huber
  +      </p>
  +</div>
  +    
  +<a name="N10207"></a><a name="Copyright"></a>
  +<h3>Copyright</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  +      </p>
  +</div>
  +    
  +<a name="N10210"></a><a name="See+also"></a>
  +<h3>See also</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        <!-- Links to related components pages -->
  +      
  +</p>
  +</div>
  +  
  +</div>
  +</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end Content==================-->
  +</table>
  +</td>
  +</tr>
  +</table>
  +<!--================= end Menu, NavBar, Content ==================-->
  +<!--================= start Footer ==================-->
  +<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  +<tr>
  +<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  +</tr>
  +<tr>
  +<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  +          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  +              document.write(" - "+"Last Published: " + document.lastModified);
  +            //  --></script></font></td>
  +</tr>
  +<tr>
  +<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  +</tr>
  +</table>
  +<!--================= end Footer ==================-->
  +</body>
  +</html>
  
  
  
  1.2       +122 -139  cocoon-site/site/2.1/userdocs/readers/database-reader.pdf
  
  	<<Binary file>>
  
  
  1.5       +428 -432  cocoon-site/site/2.1/userdocs/readers/directoryziparchiver-reader.html
  
  Index: directoryziparchiver-reader.html
  ===================================================================
  RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/readers/directoryziparchiver-reader.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- directoryziparchiver-reader.html	21 May 2003 15:23:49 -0000	1.4
  +++ directoryziparchiver-reader.html	11 Jul 2003 19:48:43 -0000	1.5
  @@ -1,434 +1,430 @@
  -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html>
  -<head>
  -<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  -<title>DirectoryZipArchiver</title>
  -<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  -</head>
  -<body text="#000000" bgcolor="#FFFFFF">
  -<!--================= start Navigation Path ==================-->
  -<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" border="0" src="../../skin/images/spacer.gif"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" border="0" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Navigation Path ==================-->
  -<!--================= start Banner ==================-->
  -<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<!--================= start Group Logo ==================-->
  -<td bgcolor="#294563"><a href="http://xml.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/group-logo.gif"></a></td>
  -<!--================= end Group Logo ==================-->
  -<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  -<!--================= end Project Logo ==================-->
  -<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  -<form target="_blank" action="http://www.google.com/search" method="get">
  -<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  -<tr>
  -<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif"><input name="Search" value="Search" type="submit">
  -<br>
  -<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  -                      the Apache Cocoon site
  -                      
  -                      
  -                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  -</tr>
  -</table>
  -</form>
  -</td>
  -<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" bgcolor="#294563" colspan="2">
  -<!--================= start Tabs ==================-->
  -<div class="tab">
  -<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td width="8"><img alt="" height="8" width="8" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  -<table summary="selected tab" style="height: 1.7em" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  -</tr>
  -</table>
  -</td>
  -</tr>
  -</table>
  -</div>
  -<!--================= end Tabs ==================-->
  -</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Banner ==================-->
  -<!--================= start Menu, NavBar, Content ==================-->
  -<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top">
  -<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  -<tr>
  -<!--================= start left top NavBar ==================-->
  -<td rowspan="3" valign="top">
  -<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td>
  -<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  -<!--================= start Menu items ==================-->
  -<div class="menu">
  -<ul>
  -<li>
  -<font color="#CFDCED">Navigation</font>
  -<ul>
  -    
  -<li>
  -<a href="../../index.html">Main</a>
  -</li>
  -    
  -<li>
  -<a href="../index.html">User Documentation</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Readers</font>
  -<ul>
  -    
  -<li>
  -<a href="readers.html">Overview</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Default</font>
  -<ul>
  -    
  -<li>
  -<a href="resource-reader.html">Resource Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Core</font>
  -<ul>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Optional</font>
  -<ul>
  -    
  -<li>
  -<a href="database-reader.html">Database Reader</a>
  -</li>
  -    
  -<li>
  -<a href="jsp-reader.html">JSP Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Scratchpad</font>
  -<ul>
  -    
  -<li>
  -<a href="axisrpc-reader.html">AxisRPC Reader</a>
  -</li>
  -    
  -<li>
  -<a href="byterangeresource-reader.html">Byte Range Resource Reader</a>
  -</li>
  -    
  -<li>
  -<span class="sel"><font color="#ffcc00">Directory ZIP Archiver</font></span>
  -</li>
  -    
  -<li>
  -<a href="image-reader.html">Image Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -</ul>
  -</div>
  -<!--================= end Menu items ==================-->
  -</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  -</tr>
  -<tr>
  -<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td><td valign="top" width="100%">
  -<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<!--================= start middle NavBar ==================-->
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end middle NavBar ==================-->
  -<!--================= start Content==================-->
  -<tr>
  -<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
  -<div class="content">
  -<table class="title" summary="">
  -<tr>
  -<td valign="middle">
  -<h1>DirectoryZipArchiver</h1>
  -</td><script Language="Javascript">
  -
  -function printit(){  
  -if (window.print) {
  -    window.print() ;  
  -} else {
  -    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  -document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  -    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  -}
  -}
  -</script><script Language="Javascript">  
  -var NS = (navigator.appName == "Netscape");
  -var VERSION = parseInt(navigator.appVersion);
  -if (VERSION > 3) {
  -    document.write('<td nowrap="nowrap" width="40" align="center">');     
  -    document.write('  <a class="dida" href="javascript:printit()">');        
  -    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" border="0"><br>');   
  -    document.write('  print</a>');   
  -    document.write('</td>');           
  -}
  -</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="directoryziparchiver-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
  -          PDF</a></td>
  -</tr>
  -</table>
  -<p>
  -<font size="-2">by&nbsp;Bernhard Huber</font>
  -</p>
  -<ul class="minitoc">
  -<li>
  -<a href="#DirectoryZipArchiver">DirectoryZipArchiver</a>
  -</li>
  -<li>
  -<a href="#Description">Description</a>
  -</li>
  -<li>
  -<a href="#Usage">Usage</a>
  -<ul class="minitoc">
  -<li>
  -<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  -</li>
  -<li>
  -<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  -</li>
  -<li>
  -<a href="#Configuration">Configuration</a>
  -</li>
  -<li>
  -<a href="#Setup">Setup</a>
  -</li>
  -<li>
  -<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  -</li>
  -</ul>
  -</li>
  -<li>
  -<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  -</li>
  -<li>
  -<a href="#History">History</a>
  -</li>
  -<li>
  -<a href="#Copyright">Copyright</a>
  -</li>
  -<li>
  -<a href="#See+also">See also</a>
  -</li>
  -</ul>
  -    
  -<a name="N1001C"></a><a name="DirectoryZipArchiver"></a>
  -<h3>DirectoryZipArchiver</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">resource</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">DirectoryZipArchiver</span> 
  -            The <span class="codefrag">DirectoryZipArchiver</span> component creates a compressed zip
  -            archive of directory files on the fly.
  -          </td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Scratchpad</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.DirectoryZipArchiver</td>
  -        
  -</tr>
  +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  +<html>
  +<head>
  +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  +<title>DirectoryZipArchiver</title>
  +<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  +</head>
  +<body text="#000000" bgcolor="#FFFFFF">
  +<!--================= start Navigation Path ==================-->
  +<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Navigation Path ==================-->
  +<!--================= start Banner ==================-->
  +<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<!--================= start Group Logo ==================-->
  +<td bgcolor="#294563"><a href=""></a></td>
  +<!--================= end Group Logo ==================-->
  +<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  +<!--================= end Project Logo ==================-->
  +<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  +<form target="_blank" action="http://www.google.com/search" method="get">
  +<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  +<tr>
  +<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><input name="Search" value="Search" type="submit">
  +<br>
  +<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  +                      the Apache Cocoon site
  +                      
  +                      
  +                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  +</tr>
  +</table>
  +</form>
  +</td>
  +<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" bgcolor="#294563" colspan="2">
  +<!--================= start Tabs ==================-->
  +<div class="tab">
  +<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  +<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  +</tr>
  +</table>
  +</td>
  +</tr>
  +</table>
  +</div>
  +<!--================= end Tabs ==================-->
  +</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Banner ==================-->
  +<!--================= start Menu, NavBar, Content ==================-->
  +<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top">
  +<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  +<tr>
  +<!--================= start left top NavBar ==================-->
  +<td rowspan="3" valign="top">
  +<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td>
  +<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  +<!--================= start Menu items ==================-->
  +<div class="menu">
  +<ul>
  +<li>
  +<font color="#CFDCED">Navigation</font>
  +<ul>
  +    
  +<li>
  +<a href="../../index.html">Main</a>
  +</li>
  +    
  +<li>
  +<a href="../index.html">User Documentation</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Readers</font>
  +<ul>
  +    
  +<li>
  +<a href="readers.html">Overview</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Default</font>
  +<ul>
  +    
  +<li>
  +<a href="resource-reader.html">Resource Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Core</font>
  +<ul>
  +    
  +<li>
  +<a href="image-reader.html">Image Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Optional</font>
  +<ul>
  +    
  +<li>
  +<a href="axisrpc-reader.html">AxisRPC Reader</a>
  +</li>
  +    
  +<li>
  +<a href="database-reader.html">Database Reader</a>
  +</li>
  +    
  +<li>
  +<a href="jsp-reader.html">JSP Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Scratchpad</font>
  +<ul>
  +    
  +<li>
  +<span class="sel"><font color="#ffcc00">Directory ZIP Archiver</font></span>
  +</li>
  +  
  +</ul>
  +</li>
  +</ul>
  +</div>
  +<!--================= end Menu items ==================-->
  +</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  +</tr>
  +<tr>
  +<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td><td valign="top" width="100%">
  +<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<!--================= start middle NavBar ==================-->
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end middle NavBar ==================-->
  +<!--================= start Content==================-->
  +<tr>
  +<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
  +<div class="content">
  +<table class="title" summary="">
  +<tr>
  +<td valign="middle">
  +<h1>DirectoryZipArchiver</h1>
  +</td><script Language="Javascript">
  +
  +function printit(){  
  +if (window.print) {
  +    window.print() ;  
  +} else {
  +    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  +document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  +    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  +}
  +}
  +</script><script Language="Javascript">  
  +var NS = (navigator.appName == "Netscape");
  +var VERSION = parseInt(navigator.appVersion);
  +if (VERSION > 3) {
  +    document.write('<td nowrap="nowrap" width="40" align="center">');     
  +    document.write('  <a class="dida" href="javascript:printit()">');        
  +    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');   
  +    document.write('  print</a>');   
  +    document.write('</td>');           
  +}
  +</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="directoryziparchiver-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
  +          PDF</a></td>
  +</tr>
  +</table>
  +<p>
  +<font size="-2">by&nbsp;Bernhard Huber</font>
  +</p>
  +<ul class="minitoc">
  +<li>
  +<a href="#DirectoryZipArchiver">DirectoryZipArchiver</a>
  +</li>
  +<li>
  +<a href="#Description">Description</a>
  +</li>
  +<li>
  +<a href="#Usage">Usage</a>
  +<ul class="minitoc">
  +<li>
  +<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  +</li>
  +<li>
  +<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  +</li>
  +<li>
  +<a href="#Configuration">Configuration</a>
  +</li>
  +<li>
  +<a href="#Setup">Setup</a>
  +</li>
  +<li>
  +<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  +</li>
  +</ul>
  +</li>
  +<li>
  +<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  +</li>
  +<li>
  +<a href="#History">History</a>
  +</li>
  +<li>
  +<a href="#Copyright">Copyright</a>
  +</li>
  +<li>
  +<a href="#See+also">See also</a>
  +</li>
  +</ul>
  +    
  +<a name="N1001C"></a><a name="DirectoryZipArchiver"></a>
  +<h3>DirectoryZipArchiver</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">resource</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">DirectoryZipArchiver</span> 
  +            The <span class="codefrag">DirectoryZipArchiver</span> component creates a compressed zip
  +            archive of directory files on the fly.
  +          </td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Scratchpad</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.DirectoryZipArchiver</td>
  +        
  +</tr>
           <!--tr>
             <td>DEPRECATED</td><td>Cocoon 2.0, 2.1</td>
  -        </tr-->
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.1</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">no</td>
  -        
  -</tr>
  -      
  -</table>
  -</div>
  -    
  -<a name="N10081"></a><a name="Description"></a>
  -<h3>Description</h3>
  -<div style="margin-left: 0 ; border: 2px"></div>
  -    
  -<a name="N10087"></a><a name="Usage"></a>
  -<h3>Usage</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -      
  -</p>
  -<a name="N1008F"></a><a name="Sitemap+pipeline+examples"></a>
  -<h4>Sitemap pipeline examples</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p></p>
  -</div>
  -<a name="N10097"></a><a name="Sitemap+component+configuration+example"></a>
  -<h4>Sitemap component configuration example</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p></p>
  -</div>
  -<a name="N1009F"></a><a name="Configuration"></a>
  -<h4>Configuration</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        
  -</p>
  -</div>
  -<a name="N100A8"></a><a name="Setup"></a>
  -<h4>Setup</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p></p>
  -</div>
  -<a name="N100B0"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  -<h4>Effect on Object Model and Sitemap Parameters</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p></p>
  -</div>
  -</div>
  -    
  -<a name="N100B9"></a><a name="Bugs%2FCaveats"></a>
  -<h3>Bugs/Caveats</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p></p>
  -</div>
  -    
  -<a name="N100C1"></a><a name="History"></a>
  -<h3>History</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        MM-DD-YY: comment
  -      </p>
  -</div>
  -    
  -<a name="N100CA"></a><a name="Copyright"></a>
  -<h3>Copyright</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  -      </p>
  -</div>
  -    
  -<a name="N100D3"></a><a name="See+also"></a>
  -<h3>See also</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        <!-- Links to related components pages -->
  -      
  -</p>
  -</div>
  -  
  -</div>
  -</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end Content==================-->
  -</table>
  -</td>
  -</tr>
  -</table>
  -<!--================= end Menu, NavBar, Content ==================-->
  -<!--================= start Footer ==================-->
  -<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  -<tr>
  -<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  -</tr>
  -<tr>
  -<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  -          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  -              document.write(" - "+"Last Published: " + document.lastModified);
  -            //  --></script></font></td>
  -</tr>
  -<tr>
  -<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  -</tr>
  -</table>
  -<!--================= end Footer ==================-->
  -</body>
  -</html>
  +        </tr-->
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.1</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">no</td>
  +        
  +</tr>
  +      
  +</table>
  +</div>
  +    
  +<a name="N10081"></a><a name="Description"></a>
  +<h3>Description</h3>
  +<div style="margin-left: 0 ; border: 2px"></div>
  +    
  +<a name="N10087"></a><a name="Usage"></a>
  +<h3>Usage</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +      
  +</p>
  +<a name="N1008F"></a><a name="Sitemap+pipeline+examples"></a>
  +<h4>Sitemap pipeline examples</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p></p>
  +</div>
  +<a name="N10097"></a><a name="Sitemap+component+configuration+example"></a>
  +<h4>Sitemap component configuration example</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p></p>
  +</div>
  +<a name="N1009F"></a><a name="Configuration"></a>
  +<h4>Configuration</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        
  +</p>
  +</div>
  +<a name="N100A8"></a><a name="Setup"></a>
  +<h4>Setup</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p></p>
  +</div>
  +<a name="N100B0"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  +<h4>Effect on Object Model and Sitemap Parameters</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p></p>
  +</div>
  +</div>
  +    
  +<a name="N100B9"></a><a name="Bugs%2FCaveats"></a>
  +<h3>Bugs/Caveats</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p></p>
  +</div>
  +    
  +<a name="N100C1"></a><a name="History"></a>
  +<h3>History</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        MM-DD-YY: comment
  +      </p>
  +</div>
  +    
  +<a name="N100CA"></a><a name="Copyright"></a>
  +<h3>Copyright</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  +      </p>
  +</div>
  +    
  +<a name="N100D3"></a><a name="See+also"></a>
  +<h3>See also</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        <!-- Links to related components pages -->
  +      
  +</p>
  +</div>
  +  
  +</div>
  +</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end Content==================-->
  +</table>
  +</td>
  +</tr>
  +</table>
  +<!--================= end Menu, NavBar, Content ==================-->
  +<!--================= start Footer ==================-->
  +<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  +<tr>
  +<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  +</tr>
  +<tr>
  +<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  +          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  +              document.write(" - "+"Last Published: " + document.lastModified);
  +            //  --></script></font></td>
  +</tr>
  +<tr>
  +<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  +</tr>
  +</table>
  +<!--================= end Footer ==================-->
  +</body>
  +</html>
  
  
  
  1.2       +114 -131  cocoon-site/site/2.1/userdocs/readers/directoryziparchiver-reader.pdf
  
  	<<Binary file>>
  
  
  1.5       +556 -544  cocoon-site/site/2.1/userdocs/readers/image-reader.html
  
  Index: image-reader.html
  ===================================================================
  RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/readers/image-reader.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- image-reader.html	21 May 2003 15:23:49 -0000	1.4
  +++ image-reader.html	11 Jul 2003 19:48:43 -0000	1.5
  @@ -1,546 +1,558 @@
  -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html>
  -<head>
  -<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  -<title>ImageReader in Cocoon</title>
  -<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  -</head>
  -<body text="#000000" bgcolor="#FFFFFF">
  -<!--================= start Navigation Path ==================-->
  -<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" border="0" src="../../skin/images/spacer.gif"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" border="0" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Navigation Path ==================-->
  -<!--================= start Banner ==================-->
  -<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<!--================= start Group Logo ==================-->
  -<td bgcolor="#294563"><a href="http://xml.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/group-logo.gif"></a></td>
  -<!--================= end Group Logo ==================-->
  -<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  -<!--================= end Project Logo ==================-->
  -<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  -<form target="_blank" action="http://www.google.com/search" method="get">
  -<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  -<tr>
  -<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif"><input name="Search" value="Search" type="submit">
  -<br>
  -<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  -                      the Apache Cocoon site
  -                      
  -                      
  -                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  -</tr>
  -</table>
  -</form>
  -</td>
  -<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" bgcolor="#294563" colspan="2">
  -<!--================= start Tabs ==================-->
  -<div class="tab">
  -<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td width="8"><img alt="" height="8" width="8" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  -<table summary="selected tab" style="height: 1.7em" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  -</tr>
  -</table>
  -</td>
  -</tr>
  -</table>
  -</div>
  -<!--================= end Tabs ==================-->
  -</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Banner ==================-->
  -<!--================= start Menu, NavBar, Content ==================-->
  -<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top">
  -<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  -<tr>
  -<!--================= start left top NavBar ==================-->
  -<td rowspan="3" valign="top">
  -<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td>
  -<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  -<!--================= start Menu items ==================-->
  -<div class="menu">
  -<ul>
  -<li>
  -<font color="#CFDCED">Navigation</font>
  -<ul>
  -    
  -<li>
  -<a href="../../index.html">Main</a>
  -</li>
  -    
  -<li>
  -<a href="../index.html">User Documentation</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Readers</font>
  -<ul>
  -    
  -<li>
  -<a href="readers.html">Overview</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Default</font>
  -<ul>
  -    
  -<li>
  -<a href="resource-reader.html">Resource Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Core</font>
  -<ul>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Optional</font>
  -<ul>
  -    
  -<li>
  -<a href="database-reader.html">Database Reader</a>
  -</li>
  -    
  -<li>
  -<a href="jsp-reader.html">JSP Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Scratchpad</font>
  -<ul>
  -    
  -<li>
  -<a href="axisrpc-reader.html">AxisRPC Reader</a>
  -</li>
  -    
  -<li>
  -<a href="byterangeresource-reader.html">Byte Range Resource Reader</a>
  -</li>
  -    
  -<li>
  -<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  -</li>
  -    
  -<li>
  -<span class="sel"><font color="#ffcc00">Image Reader</font></span>
  -</li>
  -  
  -</ul>
  -</li>
  -</ul>
  -</div>
  -<!--================= end Menu items ==================-->
  -</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  -</tr>
  -<tr>
  -<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td><td valign="top" width="100%">
  -<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<!--================= start middle NavBar ==================-->
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end middle NavBar ==================-->
  -<!--================= start Content==================-->
  -<tr>
  -<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
  -<div class="content">
  -<table class="title" summary="">
  -<tr>
  -<td valign="middle">
  -<h1>ImageReader in Cocoon</h1>
  -</td><script Language="Javascript">
  -
  -function printit(){  
  -if (window.print) {
  -    window.print() ;  
  -} else {
  -    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  -document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  -    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  -}
  -}
  -</script><script Language="Javascript">  
  -var NS = (navigator.appName == "Netscape");
  -var VERSION = parseInt(navigator.appVersion);
  -if (VERSION > 3) {
  -    document.write('<td nowrap="nowrap" width="40" align="center">');     
  -    document.write('  <a class="dida" href="javascript:printit()">');        
  -    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" border="0"><br>');   
  -    document.write('  print</a>');   
  -    document.write('</td>');           
  -}
  -</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="image-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
  -          PDF</a></td>
  -</tr>
  -</table>
  -<p>
  -<font size="-2">by&nbsp;Bernhard Huber</font>
  -</p>
  -<ul class="minitoc">
  -<li>
  -<a href="#ImageReader">ImageReader</a>
  -</li>
  -<li>
  -<a href="#Description">Description</a>
  -</li>
  -<li>
  -<a href="#Usage">Usage</a>
  -<ul class="minitoc">
  -<li>
  -<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  -</li>
  -<li>
  -<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  -</li>
  -<li>
  -<a href="#Configuration">Configuration</a>
  -</li>
  -<li>
  -<a href="#Sitemap+Parameters">Sitemap Parameters</a>
  -</li>
  -<li>
  -<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  -</li>
  -</ul>
  -</li>
  -<li>
  -<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  -</li>
  -<li>
  -<a href="#History">History</a>
  -</li>
  -<li>
  -<a href="#Copyright">Copyright</a>
  -</li>
  -<li>
  -<a href="#See+also">See also</a>
  -</li>
  -</ul>
  -    
  -<a name="N1001C"></a><a name="ImageReader"></a>
  -<h3>ImageReader</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">image</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">ImageReader</span> component is used 
  -            to serve binary image data in a sitemap pipeline.
  -          </td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Core</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.ImageReader</td>
  -        
  -</tr>
  +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  +<html>
  +<head>
  +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  +<title>ImageReader in Cocoon</title>
  +<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  +</head>
  +<body text="#000000" bgcolor="#FFFFFF">
  +<!--================= start Navigation Path ==================-->
  +<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Navigation Path ==================-->
  +<!--================= start Banner ==================-->
  +<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<!--================= start Group Logo ==================-->
  +<td bgcolor="#294563"><a href=""></a></td>
  +<!--================= end Group Logo ==================-->
  +<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  +<!--================= end Project Logo ==================-->
  +<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  +<form target="_blank" action="http://www.google.com/search" method="get">
  +<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  +<tr>
  +<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><input name="Search" value="Search" type="submit">
  +<br>
  +<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  +                      the Apache Cocoon site
  +                      
  +                      
  +                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  +</tr>
  +</table>
  +</form>
  +</td>
  +<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" bgcolor="#294563" colspan="2">
  +<!--================= start Tabs ==================-->
  +<div class="tab">
  +<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  +<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  +</tr>
  +</table>
  +</td>
  +</tr>
  +</table>
  +</div>
  +<!--================= end Tabs ==================-->
  +</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Banner ==================-->
  +<!--================= start Menu, NavBar, Content ==================-->
  +<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top">
  +<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  +<tr>
  +<!--================= start left top NavBar ==================-->
  +<td rowspan="3" valign="top">
  +<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td>
  +<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  +<!--================= start Menu items ==================-->
  +<div class="menu">
  +<ul>
  +<li>
  +<font color="#CFDCED">Navigation</font>
  +<ul>
  +    
  +<li>
  +<a href="../../index.html">Main</a>
  +</li>
  +    
  +<li>
  +<a href="../index.html">User Documentation</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Readers</font>
  +<ul>
  +    
  +<li>
  +<a href="readers.html">Overview</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Default</font>
  +<ul>
  +    
  +<li>
  +<a href="resource-reader.html">Resource Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Core</font>
  +<ul>
  +    
  +<li>
  +<span class="sel"><font color="#ffcc00">Image Reader</font></span>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Optional</font>
  +<ul>
  +    
  +<li>
  +<a href="axisrpc-reader.html">AxisRPC Reader</a>
  +</li>
  +    
  +<li>
  +<a href="database-reader.html">Database Reader</a>
  +</li>
  +    
  +<li>
  +<a href="jsp-reader.html">JSP Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Scratchpad</font>
  +<ul>
  +    
  +<li>
  +<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  +</li>
  +  
  +</ul>
  +</li>
  +</ul>
  +</div>
  +<!--================= end Menu items ==================-->
  +</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  +</tr>
  +<tr>
  +<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td><td valign="top" width="100%">
  +<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<!--================= start middle NavBar ==================-->
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end middle NavBar ==================-->
  +<!--================= start Content==================-->
  +<tr>
  +<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
  +<div class="content">
  +<table class="title" summary="">
  +<tr>
  +<td valign="middle">
  +<h1>ImageReader in Cocoon</h1>
  +</td><script Language="Javascript">
  +
  +function printit(){  
  +if (window.print) {
  +    window.print() ;  
  +} else {
  +    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  +document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  +    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  +}
  +}
  +</script><script Language="Javascript">  
  +var NS = (navigator.appName == "Netscape");
  +var VERSION = parseInt(navigator.appVersion);
  +if (VERSION > 3) {
  +    document.write('<td nowrap="nowrap" width="40" align="center">');     
  +    document.write('  <a class="dida" href="javascript:printit()">');        
  +    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');   
  +    document.write('  print</a>');   
  +    document.write('</td>');           
  +}
  +</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="image-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
  +          PDF</a></td>
  +</tr>
  +</table>
  +<p>
  +<font size="-2">by&nbsp;Bernhard Huber,&nbsp;Upayavira</font>
  +</p>
  +<ul class="minitoc">
  +<li>
  +<a href="#ImageReader">ImageReader</a>
  +</li>
  +<li>
  +<a href="#Description">Description</a>
  +</li>
  +<li>
  +<a href="#Usage">Usage</a>
  +<ul class="minitoc">
  +<li>
  +<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  +</li>
  +<li>
  +<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  +</li>
  +<li>
  +<a href="#Configuration">Configuration</a>
  +</li>
  +<li>
  +<a href="#Sitemap+Parameters">Sitemap Parameters</a>
  +</li>
  +<li>
  +<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  +</li>
  +</ul>
  +</li>
  +<li>
  +<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  +</li>
  +<li>
  +<a href="#History">History</a>
  +</li>
  +<li>
  +<a href="#Copyright">Copyright</a>
  +</li>
  +<li>
  +<a href="#See+also">See also</a>
  +</li>
  +</ul>
  +    
  +<a name="N10020"></a><a name="ImageReader"></a>
  +<h3>ImageReader</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">image</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">ImageReader</span> component is used 
  +            to serve binary image data in a sitemap pipeline.
  +          </td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Core</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.ImageReader</td>
  +        
  +</tr>
           <!--tr>
             <td>DEPRECATED</td><td>Cocoon 2.0, 2.1</td>
  -        </tr-->
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.1</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">yes</td>
  -        
  -</tr>
  -      
  -</table>
  -</div>
  -    
  -<a name="N1007E"></a><a name="Description"></a>
  -<h3>Description</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -      The <span class="codefrag">ImageReader</span> component is used to serve binary image data
  -      in a sitemap pipeline. 
  -    </p>
  -</div>
  -    
  -<a name="N1008A"></a><a name="Usage"></a>
  -<h3>Usage</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -      
  -</p>
  -<a name="N10092"></a><a name="Sitemap+pipeline+examples"></a>
  -<h4>Sitemap pipeline examples</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">ImageReader</span> is used in a pipline as shown in the
  -          pipeline snippet below:
  -        </p>
  -<pre class="code">
  -&lt;map:match pattern="*.png"&gt;
  -  &lt;map:read type="image" 
  -    src="resources/styles/{1}.css" 
  -    mime-type="image/jpeg"&gt;
  -    &lt;!-- optional setup parameters --&gt;
  -  &lt;/map:read&gt;
  -&lt;/map:match&gt;
  -</pre>
  -<p>
  -          It is important to specify the <span class="codefrag">mime-type</span> attribute,
  -          as it is passed to the browser as the <span class="codefrag">Content-Type</span>
  -          in the <span class="codefrag">HTTP</span> response.
  -        </p>
  -</div>
  -<a name="N100AF"></a><a name="Sitemap+component+configuration+example"></a>
  -<h4>Sitemap component configuration example</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          A <span class="codefrag">ImageReader</span> is declared in the sitemap readers
  -          section, as shown in the sitemap readers snippet below:
  -        </p>
  -<pre class="code">
  -&lt;map:readers default="resource"&gt;
  -...
  -  &lt;map:reader name="image" 
  -    src="org.apache.cocoon.reading.ImageReader"
  -    logger="sitemap.reader.image" 
  -    pool-max="32" pool-min="1" pool-grow="4"/&gt;
  -    &lt;!-- optional reader configuration --&gt;
  -    ...
  -  &lt;/map:readers&gt;
  -...
  -        </pre>
  -</div>
  -<a name="N100C0"></a><a name="Configuration"></a>
  -<h4>Configuration</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">ImageReader</span> has no configuration options. 
  -        </p>
  -</div>
  -<a name="N100CC"></a><a name="Sitemap+Parameters"></a>
  -<h4>Sitemap Parameters</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">ImageReader</span> accepts following sitemap
  -          setup parameters
  -        </p>
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -          
  -<tr>
  -<th colspan="1" rowspan="1">Parameter Name</th><th colspan="1" rowspan="1">Type</th><th colspan="1" rowspan="1">Comment</th>
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">expires</td><td colspan="1" rowspan="1">Time in milliseconds</td>
  -            <td colspan="1" rowspan="1">
  -              This parameter is optional. When specified it determines how long
  -              in miliseconds the resources can be cached by any proxy or browser
  -              between Cocoon2 and the requesting visitor.
  -            </td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">width</td><td colspan="1" rowspan="1">Image width in pixels</td>
  -            <td colspan="1" rowspan="1">
  -              This parameter is optional. When specified it determines the width
  -              of the binary image.
  -              If no height parameter is specified the ascpect ratio
  -              of the image is kept.
  -            </td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">height</td><td colspan="1" rowspan="1">Image height in pixels</td>
  -            <td colspan="1" rowspan="1">
  -              This parameter is optional. When specified it determines the width
  -              of the binary image.
  -              If no width parameter is specified the ascpect ratio
  -              of the image is kept.
  -            </td>
  -          
  -</tr>
  -        
  -</table>
  -<p>
  -          The following pipeline snippet
  -          uses the <span class="codefrag">ImageReader</span> for serving images
  -          having an expiration time of 1 day (ie. 24 * 60 * 60 * 1000 ms = 86400000 ms), 
  -          and scaling images to width 300 pixels.
  -        </p>
  -<pre class="code">
  -&lt;map:match pattern="*.jpg"&gt;
  -  &lt;map:reader type="image" 
  -    &lt;map:parameter name="expires" value="86400000"/&gt;
  -    &lt;map:parameter name="width" value="300"/&gt;
  -  &lt;/map:reader&gt;
  -...
  -        </pre>
  -</div>
  -<a name="N10124"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  -<h4>Effect on Object Model and Sitemap Parameters</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">ImageReader</span> does not change object model and sitemap parameters.
  -          It only access parameter values for reading.
  -        </p>
  -</div>
  -</div>
  -    
  -<a name="N10131"></a><a name="Bugs%2FCaveats"></a>
  -<h3>Bugs/Caveats</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        The <span class="codefrag">ImageReader</span> is able to transform 
  -        <em>JPEG</em> images only. 
  -        Nevertheless it can serve any image data in a non transforming mode.
  -      </p>
  -<p>
  -        The <span class="codefrag">ImageReader</span> does NOT support HTTP ranges, thus
  -        it sets <span class="codefrag">Accept-Ranges</span> to <span class="codefrag">none</span>.
  -      </p>
  -<p>
  -        The java Bug Id 4502892 (which is found in *all* JVM implementations from
  -        1.2.x and 1.3.x on all OS!), <span class="codefrag">ImageReader</span> must buffer 
  -        the JPEG generation to avoid that connection resetting by the peer 
  -        (user pressing the stop button, for example) crashes the entire JVM. 
  -      </p>
  -</div>
  -    
  -<a name="N10152"></a><a name="History"></a>
  -<h3>History</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        12-25-02: Initial document creation by Bernhard Huber
  -        <br>
  -        01-06-03: Renamed the expire-time -&gt; expires parameter,
  -                  Fixed the statement about the byte range support, Torsten Curdt
  -      </p>
  -</div>
  -    
  -<a name="N1015D"></a><a name="Copyright"></a>
  -<h3>Copyright</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  -      </p>
  -</div>
  -    
  -<a name="N10166"></a><a name="See+also"></a>
  -<h3>See also</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        <!-- Links to related components pages -->
  -      
  -</p>
  -</div>
  -  
  -</div>
  -</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end Content==================-->
  -</table>
  -</td>
  -</tr>
  -</table>
  -<!--================= end Menu, NavBar, Content ==================-->
  -<!--================= start Footer ==================-->
  -<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  -<tr>
  -<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  -</tr>
  -<tr>
  -<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  -          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  -              document.write(" - "+"Last Published: " + document.lastModified);
  -            //  --></script></font></td>
  -</tr>
  -<tr>
  -<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  -</tr>
  -</table>
  -<!--================= end Footer ==================-->
  -</body>
  -</html>
  +        </tr-->
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.1</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">yes</td>
  +        
  +</tr>
  +      
  +</table>
  +</div>
  +    
  +<a name="N10082"></a><a name="Description"></a>
  +<h3>Description</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +      The <span class="codefrag">ImageReader</span> component is used to serve binary image data
  +      in a sitemap pipeline. 
  +    </p>
  +</div>
  +    
  +<a name="N1008E"></a><a name="Usage"></a>
  +<h3>Usage</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +      
  +</p>
  +<a name="N10096"></a><a name="Sitemap+pipeline+examples"></a>
  +<h4>Sitemap pipeline examples</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">ImageReader</span> is used in a pipline as shown in the
  +          pipeline snippet below:
  +        </p>
  +<pre class="code">
  +&lt;map:match pattern="*.png"&gt;
  +  &lt;map:read type="image" 
  +    src="resources/styles/{1}.css" 
  +    mime-type="image/jpeg"&gt;
  +    &lt;!-- optional setup parameters --&gt;
  +  &lt;/map:read&gt;
  +&lt;/map:match&gt;
  +</pre>
  +<p>
  +          It is important to specify the <span class="codefrag">mime-type</span> attribute,
  +          as it is passed to the browser as the <span class="codefrag">Content-Type</span>
  +          in the <span class="codefrag">HTTP</span> response.
  +        </p>
  +</div>
  +<a name="N100B3"></a><a name="Sitemap+component+configuration+example"></a>
  +<h4>Sitemap component configuration example</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          A <span class="codefrag">ImageReader</span> is declared in the sitemap readers
  +          section, as shown in the sitemap readers snippet below:
  +        </p>
  +<pre class="code">
  +&lt;map:readers default="resource"&gt;
  +...
  +  &lt;map:reader name="image" 
  +    src="org.apache.cocoon.reading.ImageReader"
  +    logger="sitemap.reader.image" 
  +    pool-max="32" pool-min="1" pool-grow="4"/&gt;
  +    &lt;!-- optional reader configuration --&gt;
  +    ...
  +  &lt;/map:readers&gt;
  +...
  +        </pre>
  +</div>
  +<a name="N100C4"></a><a name="Configuration"></a>
  +<h4>Configuration</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">ImageReader</span> has no configuration options. 
  +        </p>
  +</div>
  +<a name="N100D0"></a><a name="Sitemap+Parameters"></a>
  +<h4>Sitemap Parameters</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">ImageReader</span> accepts following sitemap
  +          setup parameters
  +        </p>
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +          
  +<tr>
  +<th colspan="1" rowspan="1">Parameter Name</th><th colspan="1" rowspan="1">Type</th><th colspan="1" rowspan="1">Comment</th>
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">expires</td><td colspan="1" rowspan="1">Time in milliseconds</td>
  +            <td colspan="1" rowspan="1">
  +              This parameter is optional. When specified it determines how long
  +              in miliseconds the resources can be cached by any proxy or browser
  +              between Cocoon2 and the requesting visitor.
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">width</td><td colspan="1" rowspan="1">Image width in pixels</td>
  +            <td colspan="1" rowspan="1">
  +              This parameter is optional. When specified it determines the width
  +              of the binary image.
  +              If no height parameter is specified the aspect ratio
  +              of the image is kept.
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">height</td><td colspan="1" rowspan="1">Image height in pixels</td>
  +            <td colspan="1" rowspan="1">
  +              This parameter is optional. When specified it determines the width
  +              of the binary image.
  +              If no width parameter is specified the aspect ratio
  +              of the image is kept.
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">allow-enlarging</td><td colspan="1" rowspan="1">Allow or prevent the enlarging of images</td>
  +            <td colspan="1" rowspan="1">
  +              This parameter is optional. The <span class="codefrag">width</span> and <span class="codefrag">height</span> parameters allow an image 
  +              to be resized. By default, if the image is smaller than the specified 
  +              width and height, the image will be enlarged. In some circumstances, this
  +              behaviour is undesirable, and can be switched off by setting this parameter
  +              to <span class="codefrag">no</span>. With this parameter set to <span class="codefrag">no</span>, images will 
  +              be reduced in size, but not enlarged. The default for this parameter is 
  +              <span class="codefrag">yes</span>.
  +            </td>
  +          
  +</tr>
  +        
  +</table>
  +<p>
  +          The following pipeline snippet
  +          uses the <span class="codefrag">ImageReader</span> for serving images
  +          having an expiration time of 1 day (ie. 24 * 60 * 60 * 1000 ms = 86400000 ms), 
  +          and scaling images to width 300 pixels.
  +        </p>
  +<pre class="code">
  +&lt;map:match pattern="*.jpg"&gt;
  +  &lt;map:reader type="image" 
  +    &lt;map:parameter name="expires" value="86400000"/&gt;
  +    &lt;map:parameter name="width" value="300"/&gt;
  +  &lt;/map:reader&gt;
  +...
  +        </pre>
  +</div>
  +<a name="N10147"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  +<h4>Effect on Object Model and Sitemap Parameters</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">ImageReader</span> does not change object model and sitemap parameters.
  +          It only access parameter values for reading.
  +        </p>
  +</div>
  +</div>
  +    
  +<a name="N10154"></a><a name="Bugs%2FCaveats"></a>
  +<h3>Bugs/Caveats</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        The <span class="codefrag">ImageReader</span> is able to transform 
  +        <em>JPEG</em> images only. 
  +        Nevertheless it can serve any image data in a non transforming mode.
  +      </p>
  +<p>
  +        The <span class="codefrag">ImageReader</span> does NOT support HTTP ranges, thus
  +        it sets <span class="codefrag">Accept-Ranges</span> to <span class="codefrag">none</span>.
  +      </p>
  +<p>
  +        The java Bug Id 4502892 (which is found in *all* JVM implementations from
  +        1.2.x and 1.3.x on all OS!), <span class="codefrag">ImageReader</span> must buffer 
  +        the JPEG generation to avoid that connection resetting by the peer 
  +        (user pressing the stop button, for example) crashes the entire JVM. 
  +      </p>
  +</div>
  +    
  +<a name="N10175"></a><a name="History"></a>
  +<h3>History</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        12-25-02: Initial document creation by Bernhard Huber
  +        <br>
  +        01-06-03: Renamed the expire-time -&gt; expires parameter,
  +                  Fixed the statement about the byte range support, Torsten Curdt
  +        <br>
  +        03-07-03: Added allow-enlarging parameter, Upayavira
  +      </p>
  +</div>
  +    
  +<a name="N10182"></a><a name="Copyright"></a>
  +<h3>Copyright</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  +      </p>
  +</div>
  +    
  +<a name="N1018B"></a><a name="See+also"></a>
  +<h3>See also</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        <!-- Links to related components pages -->
  +      
  +</p>
  +</div>
  +  
  +</div>
  +</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end Content==================-->
  +</table>
  +</td>
  +</tr>
  +</table>
  +<!--================= end Menu, NavBar, Content ==================-->
  +<!--================= start Footer ==================-->
  +<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  +<tr>
  +<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  +</tr>
  +<tr>
  +<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  +          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  +              document.write(" - "+"Last Published: " + document.lastModified);
  +            //  --></script></font></td>
  +</tr>
  +<tr>
  +<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  +</tr>
  +</table>
  +<!--================= end Footer ==================-->
  +</body>
  +</html>
  
  
  
  1.2       +122 -139  cocoon-site/site/2.1/userdocs/readers/image-reader.pdf
  
  	<<Binary file>>
  
  
  1.5       +465 -469  cocoon-site/site/2.1/userdocs/readers/jsp-reader.html
  
  Index: jsp-reader.html
  ===================================================================
  RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/readers/jsp-reader.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- jsp-reader.html	21 May 2003 15:23:49 -0000	1.4
  +++ jsp-reader.html	11 Jul 2003 19:48:44 -0000	1.5
  @@ -1,471 +1,467 @@
  -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html>
  -<head>
  -<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  -<title>JSP Reader in Cocoon</title>
  -<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  -</head>
  -<body text="#000000" bgcolor="#FFFFFF">
  -<!--================= start Navigation Path ==================-->
  -<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" border="0" src="../../skin/images/spacer.gif"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" border="0" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Navigation Path ==================-->
  -<!--================= start Banner ==================-->
  -<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<!--================= start Group Logo ==================-->
  -<td bgcolor="#294563"><a href="http://xml.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/group-logo.gif"></a></td>
  -<!--================= end Group Logo ==================-->
  -<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  -<!--================= end Project Logo ==================-->
  -<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  -<form target="_blank" action="http://www.google.com/search" method="get">
  -<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  -<tr>
  -<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif"><input name="Search" value="Search" type="submit">
  -<br>
  -<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  -                      the Apache Cocoon site
  -                      
  -                      
  -                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  -</tr>
  -</table>
  -</form>
  -</td>
  -<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" bgcolor="#294563" colspan="2">
  -<!--================= start Tabs ==================-->
  -<div class="tab">
  -<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td width="8"><img alt="" height="8" width="8" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  -<table summary="selected tab" style="height: 1.7em" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  -</tr>
  -</table>
  -</td>
  -</tr>
  -</table>
  -</div>
  -<!--================= end Tabs ==================-->
  -</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Banner ==================-->
  -<!--================= start Menu, NavBar, Content ==================-->
  -<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top">
  -<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  -<tr>
  -<!--================= start left top NavBar ==================-->
  -<td rowspan="3" valign="top">
  -<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td>
  -<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  -<!--================= start Menu items ==================-->
  -<div class="menu">
  -<ul>
  -<li>
  -<font color="#CFDCED">Navigation</font>
  -<ul>
  -    
  -<li>
  -<a href="../../index.html">Main</a>
  -</li>
  -    
  -<li>
  -<a href="../index.html">User Documentation</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Readers</font>
  -<ul>
  -    
  -<li>
  -<a href="readers.html">Overview</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Default</font>
  -<ul>
  -    
  -<li>
  -<a href="resource-reader.html">Resource Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Core</font>
  -<ul>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Optional</font>
  -<ul>
  -    
  -<li>
  -<a href="database-reader.html">Database Reader</a>
  -</li>
  -    
  -<li>
  -<span class="sel"><font color="#ffcc00">JSP Reader</font></span>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Scratchpad</font>
  -<ul>
  -    
  -<li>
  -<a href="axisrpc-reader.html">AxisRPC Reader</a>
  -</li>
  -    
  -<li>
  -<a href="byterangeresource-reader.html">Byte Range Resource Reader</a>
  -</li>
  -    
  -<li>
  -<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  -</li>
  -    
  -<li>
  -<a href="image-reader.html">Image Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -</ul>
  -</div>
  -<!--================= end Menu items ==================-->
  -</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  -</tr>
  -<tr>
  -<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td><td valign="top" width="100%">
  -<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<!--================= start middle NavBar ==================-->
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end middle NavBar ==================-->
  -<!--================= start Content==================-->
  -<tr>
  -<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
  -<div class="content">
  -<table class="title" summary="">
  -<tr>
  -<td valign="middle">
  -<h1>JSP Reader in Cocoon</h1>
  -</td><script Language="Javascript">
  -
  -function printit(){  
  -if (window.print) {
  -    window.print() ;  
  -} else {
  -    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  -document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  -    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  -}
  -}
  -</script><script Language="Javascript">  
  -var NS = (navigator.appName == "Netscape");
  -var VERSION = parseInt(navigator.appVersion);
  -if (VERSION > 3) {
  -    document.write('<td nowrap="nowrap" width="40" align="center">');     
  -    document.write('  <a class="dida" href="javascript:printit()">');        
  -    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" border="0"><br>');   
  -    document.write('  print</a>');   
  -    document.write('</td>');           
  -}
  -</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="jsp-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
  -          PDF</a></td>
  -</tr>
  -</table>
  -<p>
  -<font size="-2">by&nbsp;Bernhard Huber</font>
  -</p>
  -<ul class="minitoc">
  -<li>
  -<a href="#JSPReader">JSPReader</a>
  -</li>
  -<li>
  -<a href="#Description">Description</a>
  -</li>
  -<li>
  -<a href="#Usage">Usage</a>
  -<ul class="minitoc">
  -<li>
  -<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  -</li>
  -<li>
  -<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  -</li>
  -<li>
  -<a href="#Configuration">Configuration</a>
  -</li>
  -<li>
  -<a href="#Setup">Setup</a>
  -</li>
  -<li>
  -<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  -</li>
  -</ul>
  -</li>
  -<li>
  -<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  -</li>
  -<li>
  -<a href="#History">History</a>
  -</li>
  -<li>
  -<a href="#Copyright">Copyright</a>
  -</li>
  -<li>
  -<a href="#See+also">See also</a>
  -</li>
  -</ul>
  -    
  -<a name="N1001C"></a><a name="JSPReader"></a>
  -<h3>JSPReader</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">jsp</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">JSPReader</span> component is used to serve JSP page output data
  -            in a sitemap pipeline.
  -          </td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Jsp</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.JSPReader</td>
  -        
  -</tr>
  +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  +<html>
  +<head>
  +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  +<title>JSP Reader in Cocoon</title>
  +<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  +</head>
  +<body text="#000000" bgcolor="#FFFFFF">
  +<!--================= start Navigation Path ==================-->
  +<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Navigation Path ==================-->
  +<!--================= start Banner ==================-->
  +<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<!--================= start Group Logo ==================-->
  +<td bgcolor="#294563"><a href=""></a></td>
  +<!--================= end Group Logo ==================-->
  +<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  +<!--================= end Project Logo ==================-->
  +<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  +<form target="_blank" action="http://www.google.com/search" method="get">
  +<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  +<tr>
  +<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><input name="Search" value="Search" type="submit">
  +<br>
  +<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  +                      the Apache Cocoon site
  +                      
  +                      
  +                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  +</tr>
  +</table>
  +</form>
  +</td>
  +<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" bgcolor="#294563" colspan="2">
  +<!--================= start Tabs ==================-->
  +<div class="tab">
  +<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  +<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  +</tr>
  +</table>
  +</td>
  +</tr>
  +</table>
  +</div>
  +<!--================= end Tabs ==================-->
  +</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Banner ==================-->
  +<!--================= start Menu, NavBar, Content ==================-->
  +<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top">
  +<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  +<tr>
  +<!--================= start left top NavBar ==================-->
  +<td rowspan="3" valign="top">
  +<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td>
  +<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  +<!--================= start Menu items ==================-->
  +<div class="menu">
  +<ul>
  +<li>
  +<font color="#CFDCED">Navigation</font>
  +<ul>
  +    
  +<li>
  +<a href="../../index.html">Main</a>
  +</li>
  +    
  +<li>
  +<a href="../index.html">User Documentation</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Readers</font>
  +<ul>
  +    
  +<li>
  +<a href="readers.html">Overview</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Default</font>
  +<ul>
  +    
  +<li>
  +<a href="resource-reader.html">Resource Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Core</font>
  +<ul>
  +    
  +<li>
  +<a href="image-reader.html">Image Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Optional</font>
  +<ul>
  +    
  +<li>
  +<a href="axisrpc-reader.html">AxisRPC Reader</a>
  +</li>
  +    
  +<li>
  +<a href="database-reader.html">Database Reader</a>
  +</li>
  +    
  +<li>
  +<span class="sel"><font color="#ffcc00">JSP Reader</font></span>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Scratchpad</font>
  +<ul>
  +    
  +<li>
  +<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  +</li>
  +  
  +</ul>
  +</li>
  +</ul>
  +</div>
  +<!--================= end Menu items ==================-->
  +</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  +</tr>
  +<tr>
  +<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td><td valign="top" width="100%">
  +<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<!--================= start middle NavBar ==================-->
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end middle NavBar ==================-->
  +<!--================= start Content==================-->
  +<tr>
  +<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
  +<div class="content">
  +<table class="title" summary="">
  +<tr>
  +<td valign="middle">
  +<h1>JSP Reader in Cocoon</h1>
  +</td><script Language="Javascript">
  +
  +function printit(){  
  +if (window.print) {
  +    window.print() ;  
  +} else {
  +    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  +document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  +    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  +}
  +}
  +</script><script Language="Javascript">  
  +var NS = (navigator.appName == "Netscape");
  +var VERSION = parseInt(navigator.appVersion);
  +if (VERSION > 3) {
  +    document.write('<td nowrap="nowrap" width="40" align="center">');     
  +    document.write('  <a class="dida" href="javascript:printit()">');        
  +    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');   
  +    document.write('  print</a>');   
  +    document.write('</td>');           
  +}
  +</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="jsp-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
  +          PDF</a></td>
  +</tr>
  +</table>
  +<p>
  +<font size="-2">by&nbsp;Bernhard Huber</font>
  +</p>
  +<ul class="minitoc">
  +<li>
  +<a href="#JSPReader">JSPReader</a>
  +</li>
  +<li>
  +<a href="#Description">Description</a>
  +</li>
  +<li>
  +<a href="#Usage">Usage</a>
  +<ul class="minitoc">
  +<li>
  +<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  +</li>
  +<li>
  +<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  +</li>
  +<li>
  +<a href="#Configuration">Configuration</a>
  +</li>
  +<li>
  +<a href="#Setup">Setup</a>
  +</li>
  +<li>
  +<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  +</li>
  +</ul>
  +</li>
  +<li>
  +<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  +</li>
  +<li>
  +<a href="#History">History</a>
  +</li>
  +<li>
  +<a href="#Copyright">Copyright</a>
  +</li>
  +<li>
  +<a href="#See+also">See also</a>
  +</li>
  +</ul>
  +    
  +<a name="N1001C"></a><a name="JSPReader"></a>
  +<h3>JSPReader</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">jsp</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">JSPReader</span> component is used to serve JSP page output data
  +            in a sitemap pipeline.
  +          </td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Jsp</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.JSPReader</td>
  +        
  +</tr>
           <!--tr>
             <td>DEPRECATED</td><td>Cocoon 2.0, 2.1</td>
  -        </tr-->
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.0</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">yes</td>
  -        
  -</tr>
  -      
  -</table>
  -</div>
  -    
  -<a name="N1007E"></a><a name="Description"></a>
  -<h3>Description</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        The <span class="codefrag">JSPReader</span> forwards requests to a <em>JSP</em> engine, and
  -        passing the <em>JSP</em> response immediatly as is.
  -      </p>
  -</div>
  -    
  -<a name="N10090"></a><a name="Usage"></a>
  -<h3>Usage</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        The <span class="codefrag">JSPReader</span> is useful iff you want to serve the <em>JSP</em>
  -        response without any further Cocoon processing steps.
  -      </p>
  -<a name="N1009E"></a><a name="Sitemap+pipeline+examples"></a>
  -<h4>Sitemap pipeline examples</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The following sitemap snippet uses the <span class="codefrag">JSPReader</span> to feed
  -          <span class="codefrag">htm</span> requests by <em>JSP</em> files.
  -        </p>
  -<pre class="code">
  -...
  -&lt;map:match pattern="*.htm"&gt;
  -  &lt;map:read type="jsp" src="{1}.jsp" mime-type="text/html" /&gt;
  -&lt;/map:match&gt;
  -...
  -        </pre>
  -</div>
  -<a name="N100B5"></a><a name="Sitemap+component+configuration+example"></a>
  -<h4>Sitemap component configuration example</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p></p>
  -<pre class="code">
  -&lt;map:readers...
  -  &lt;map:reader name="jsp" 
  -    src="org.apache.cocoon.reading.JSPReader"
  -    logger="sitemap.reader.jsp" 
  -  /&gt;
  -...
  -        </pre>
  -</div>
  -<a name="N100C2"></a><a name="Configuration"></a>
  -<h4>Configuration</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">JSP Reader</span> has no configuration options.
  -        </p>
  -</div>
  -<a name="N100CE"></a><a name="Setup"></a>
  -<h4>Setup</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">JSP Reader</span> has no setup options.
  -        </p>
  -</div>
  -<a name="N100DA"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  -<h4>Effect on Object Model and Sitemap Parameters</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        
  -        
  -</p>
  -</div>
  -</div>
  -    
  -<a name="N100E4"></a><a name="Bugs%2FCaveats"></a>
  -<h3>Bugs/Caveats</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        The <span class="codefrag">JSP Reader</span> depends on the accessibilty of a
  -        <span class="codefrag">JSP</span> engine from within the Cocoon servlet.
  -        A <em>JSP</em> must be properly configured for using the 
  -        <span class="codefrag">JSP Reader</span>.
  -      </p>
  -</div>
  -    
  -<a name="N100F9"></a><a name="History"></a>
  -<h3>History</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        12-25-02: created initial version by Bernhard Huber
  -      </p>
  -</div>
  -    
  -<a name="N10102"></a><a name="Copyright"></a>
  -<h3>Copyright</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  -      </p>
  -</div>
  -    
  -<a name="N1010B"></a><a name="See+also"></a>
  -<h3>See also</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        Feeding <em>JSP</em> and passing the content into further Cocoon processing
  -        the <em>JSPGenerator</em> is appropriate for this task.
  -      </p>
  -<p>
  -        Moreover setting up a preprocessing <em>Servlet  Filter</em> would be the most
  -        general solution to feeding <em>JSP</em> content.
  -      </p>
  -</div>
  -  
  -</div>
  -</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end Content==================-->
  -</table>
  -</td>
  -</tr>
  -</table>
  -<!--================= end Menu, NavBar, Content ==================-->
  -<!--================= start Footer ==================-->
  -<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  -<tr>
  -<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  -</tr>
  -<tr>
  -<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  -          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  -              document.write(" - "+"Last Published: " + document.lastModified);
  -            //  --></script></font></td>
  -</tr>
  -<tr>
  -<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  -</tr>
  -</table>
  -<!--================= end Footer ==================-->
  -</body>
  -</html>
  +        </tr-->
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.0</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">yes</td>
  +        
  +</tr>
  +      
  +</table>
  +</div>
  +    
  +<a name="N1007E"></a><a name="Description"></a>
  +<h3>Description</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        The <span class="codefrag">JSPReader</span> forwards requests to a <em>JSP</em> engine, and
  +        passing the <em>JSP</em> response immediatly as is.
  +      </p>
  +</div>
  +    
  +<a name="N10090"></a><a name="Usage"></a>
  +<h3>Usage</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        The <span class="codefrag">JSPReader</span> is useful iff you want to serve the <em>JSP</em>
  +        response without any further Cocoon processing steps.
  +      </p>
  +<a name="N1009E"></a><a name="Sitemap+pipeline+examples"></a>
  +<h4>Sitemap pipeline examples</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The following sitemap snippet uses the <span class="codefrag">JSPReader</span> to feed
  +          <span class="codefrag">htm</span> requests by <em>JSP</em> files.
  +        </p>
  +<pre class="code">
  +...
  +&lt;map:match pattern="*.htm"&gt;
  +  &lt;map:read type="jsp" src="{1}.jsp" mime-type="text/html" /&gt;
  +&lt;/map:match&gt;
  +...
  +        </pre>
  +</div>
  +<a name="N100B5"></a><a name="Sitemap+component+configuration+example"></a>
  +<h4>Sitemap component configuration example</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p></p>
  +<pre class="code">
  +&lt;map:readers...
  +  &lt;map:reader name="jsp" 
  +    src="org.apache.cocoon.reading.JSPReader"
  +    logger="sitemap.reader.jsp" 
  +  /&gt;
  +...
  +        </pre>
  +</div>
  +<a name="N100C2"></a><a name="Configuration"></a>
  +<h4>Configuration</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">JSP Reader</span> has no configuration options.
  +        </p>
  +</div>
  +<a name="N100CE"></a><a name="Setup"></a>
  +<h4>Setup</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">JSP Reader</span> has no setup options.
  +        </p>
  +</div>
  +<a name="N100DA"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  +<h4>Effect on Object Model and Sitemap Parameters</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        
  +        
  +</p>
  +</div>
  +</div>
  +    
  +<a name="N100E4"></a><a name="Bugs%2FCaveats"></a>
  +<h3>Bugs/Caveats</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        The <span class="codefrag">JSP Reader</span> depends on the accessibilty of a
  +        <span class="codefrag">JSP</span> engine from within the Cocoon servlet.
  +        A <em>JSP</em> must be properly configured for using the 
  +        <span class="codefrag">JSP Reader</span>.
  +      </p>
  +</div>
  +    
  +<a name="N100F9"></a><a name="History"></a>
  +<h3>History</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        12-25-02: created initial version by Bernhard Huber
  +      </p>
  +</div>
  +    
  +<a name="N10102"></a><a name="Copyright"></a>
  +<h3>Copyright</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  +      </p>
  +</div>
  +    
  +<a name="N1010B"></a><a name="See+also"></a>
  +<h3>See also</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        Feeding <em>JSP</em> and passing the content into further Cocoon processing
  +        the <em>JSPGenerator</em> is appropriate for this task.
  +      </p>
  +<p>
  +        Moreover setting up a preprocessing <em>Servlet  Filter</em> would be the most
  +        general solution to feeding <em>JSP</em> content.
  +      </p>
  +</div>
  +  
  +</div>
  +</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end Content==================-->
  +</table>
  +</td>
  +</tr>
  +</table>
  +<!--================= end Menu, NavBar, Content ==================-->
  +<!--================= start Footer ==================-->
  +<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  +<tr>
  +<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  +</tr>
  +<tr>
  +<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  +          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  +              document.write(" - "+"Last Published: " + document.lastModified);
  +            //  --></script></font></td>
  +</tr>
  +<tr>
  +<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  +</tr>
  +</table>
  +<!--================= end Footer ==================-->
  +</body>
  +</html>
  
  
  
  1.2       +118 -135  cocoon-site/site/2.1/userdocs/readers/jsp-reader.pdf
  
  	<<Binary file>>
  
  
  1.5       +334 -330  cocoon-site/site/2.1/userdocs/readers/readers.html
  
  Index: readers.html
  ===================================================================
  RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/readers/readers.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- readers.html	21 May 2003 15:23:49 -0000	1.4
  +++ readers.html	11 Jul 2003 19:48:44 -0000	1.5
  @@ -1,330 +1,334 @@
  -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html>
  -<head>
  -<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  -<title>Readers in Cocoon</title>
  -<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  -</head>
  -<body text="#000000" bgcolor="#FFFFFF">
  -<!--================= start Navigation Path ==================-->
  -<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" border="0" src="../../skin/images/spacer.gif"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" border="0" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Navigation Path ==================-->
  -<!--================= start Banner ==================-->
  -<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<!--================= start Group Logo ==================-->
  -<td bgcolor="#294563"><a href="http://xml.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/group-logo.gif"></a></td>
  -<!--================= end Group Logo ==================-->
  -<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  -<!--================= end Project Logo ==================-->
  -<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  -<form target="_blank" action="http://www.google.com/search" method="get">
  -<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  -<tr>
  -<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif"><input name="Search" value="Search" type="submit">
  -<br>
  -<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  -                      the Apache Cocoon site
  -                      
  -                      
  -                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  -</tr>
  -</table>
  -</form>
  -</td>
  -<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" bgcolor="#294563" colspan="2">
  -<!--================= start Tabs ==================-->
  -<div class="tab">
  -<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td width="8"><img alt="" height="8" width="8" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  -<table summary="selected tab" style="height: 1.7em" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  -</tr>
  -</table>
  -</td>
  -</tr>
  -</table>
  -</div>
  -<!--================= end Tabs ==================-->
  -</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Banner ==================-->
  -<!--================= start Menu, NavBar, Content ==================-->
  -<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top">
  -<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  -<tr>
  -<!--================= start left top NavBar ==================-->
  -<td rowspan="3" valign="top">
  -<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td>
  -<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  -<!--================= start Menu items ==================-->
  -<div class="menu">
  -<ul>
  -<li>
  -<font color="#CFDCED">Navigation</font>
  -<ul>
  -    
  -<li>
  -<a href="../../index.html">Main</a>
  -</li>
  -    
  -<li>
  -<a href="../index.html">User Documentation</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Readers</font>
  -<ul>
  -    
  -<li>
  -<span class="sel"><font color="#ffcc00">Overview</font></span>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Default</font>
  -<ul>
  -    
  -<li>
  -<a href="resource-reader.html">Resource Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Core</font>
  -<ul>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Optional</font>
  -<ul>
  -    
  -<li>
  -<a href="database-reader.html">Database Reader</a>
  -</li>
  -    
  -<li>
  -<a href="jsp-reader.html">JSP Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Scratchpad</font>
  -<ul>
  -    
  -<li>
  -<a href="axisrpc-reader.html">AxisRPC Reader</a>
  -</li>
  -    
  -<li>
  -<a href="byterangeresource-reader.html">Byte Range Resource Reader</a>
  -</li>
  -    
  -<li>
  -<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  -</li>
  -    
  -<li>
  -<a href="image-reader.html">Image Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -</ul>
  -</div>
  -<!--================= end Menu items ==================-->
  -</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  -</tr>
  -<tr>
  -<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td><td valign="top" width="100%">
  -<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<!--================= start middle NavBar ==================-->
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end middle NavBar ==================-->
  -<!--================= start Content==================-->
  -<tr>
  -<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
  -<div class="content">
  -<table class="title" summary="">
  -<tr>
  -<td valign="middle">
  -<h1>Readers in Cocoon</h1>
  -</td><script Language="Javascript">
  -
  -function printit(){  
  -if (window.print) {
  -    window.print() ;  
  -} else {
  -    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  -document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  -    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  -}
  -}
  -</script><script Language="Javascript">  
  -var NS = (navigator.appName == "Netscape");
  -var VERSION = parseInt(navigator.appVersion);
  -if (VERSION > 3) {
  -    document.write('<td nowrap="nowrap" width="40" align="center">');     
  -    document.write('  <a class="dida" href="javascript:printit()">');        
  -    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" border="0"><br>');   
  -    document.write('  print</a>');   
  -    document.write('</td>');           
  -}
  -</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="readers.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
  -          PDF</a></td>
  -</tr>
  -</table>
  -<p>
  -<font size="-2">by&nbsp;Carsten Ziegeler,&nbsp;Bernhard Huber</font>
  -</p>
  -<ul class="minitoc">
  -<li>
  -<a href="#Goal">Goal</a>
  -</li>
  -<li>
  -<a href="#Overview">Overview</a>
  -</li>
  -<li>
  -<a href="#The+Readers+in+Apache+Cocoon">The Readers in Apache Cocoon</a>
  -</li>
  -</ul>
  -  
  -    
  -<a name="N10020"></a><a name="Goal"></a>
  -<h3>Goal</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        This document lists all of the available readers of Apache Cocoon and
  -        describes their purpose.
  -      </p>
  -</div>
  -    
  -<a name="N10029"></a><a name="Overview"></a>
  -<h3>Overview</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        A reader is the starting, and end point of an xml pipeline. 
  -        It collapses the features of a generator, transformer, and serializer.
  -        Readers are useful for delivering binary content like images; more
  -        general readers deliver content as-is.
  -      </p>
  -<p>
  -        In the sitemap file, each reader has a unique name which is mapped 
  -        to a java class. 
  -        One reader name must be declared as the default reader. 
  -        Each reader may have additional configuration information specified in 
  -        child elements.
  -      </p>
  -<p>
  -        For conceptual information on readers see the user's guide document 
  -        <a href="../concepts/sitemap.html">The Sitemap</a>.
  -      </p>
  -</div>
  -    
  -<a name="N1003C"></a><a name="The+Readers+in+Apache+Cocoon"></a>
  -<h3>The Readers in Apache Cocoon</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<ul>
  -        
  -<li>
  -<a href="resource-reader.html">Resource Reader</a> (The default reader)</li>
  -        
  -<li>
  -<a href="database-reader.html">Database Reader</a>
  -</li>
  -        
  -<li>
  -<a href="jsp-reader.html">JSP Reader</a>
  -</li>
  -      
  -</ul>
  -</div>
  -  
  -</div>
  -</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end Content==================-->
  -</table>
  -</td>
  -</tr>
  -</table>
  -<!--================= end Menu, NavBar, Content ==================-->
  -<!--================= start Footer ==================-->
  -<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  -<tr>
  -<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  -</tr>
  -<tr>
  -<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  -          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  -              document.write(" - "+"Last Published: " + document.lastModified);
  -            //  --></script></font></td>
  -</tr>
  -<tr>
  -<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  -</tr>
  -</table>
  -<!--================= end Footer ==================-->
  -</body>
  -</html>
  +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  +<html>
  +<head>
  +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  +<title>Readers in Cocoon</title>
  +<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  +</head>
  +<body text="#000000" bgcolor="#FFFFFF">
  +<!--================= start Navigation Path ==================-->
  +<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Navigation Path ==================-->
  +<!--================= start Banner ==================-->
  +<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<!--================= start Group Logo ==================-->
  +<td bgcolor="#294563"><a href=""></a></td>
  +<!--================= end Group Logo ==================-->
  +<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  +<!--================= end Project Logo ==================-->
  +<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  +<form target="_blank" action="http://www.google.com/search" method="get">
  +<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  +<tr>
  +<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><input name="Search" value="Search" type="submit">
  +<br>
  +<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  +                      the Apache Cocoon site
  +                      
  +                      
  +                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  +</tr>
  +</table>
  +</form>
  +</td>
  +<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" bgcolor="#294563" colspan="2">
  +<!--================= start Tabs ==================-->
  +<div class="tab">
  +<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  +<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  +</tr>
  +</table>
  +</td>
  +</tr>
  +</table>
  +</div>
  +<!--================= end Tabs ==================-->
  +</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Banner ==================-->
  +<!--================= start Menu, NavBar, Content ==================-->
  +<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top">
  +<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  +<tr>
  +<!--================= start left top NavBar ==================-->
  +<td rowspan="3" valign="top">
  +<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td>
  +<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  +<!--================= start Menu items ==================-->
  +<div class="menu">
  +<ul>
  +<li>
  +<font color="#CFDCED">Navigation</font>
  +<ul>
  +    
  +<li>
  +<a href="../../index.html">Main</a>
  +</li>
  +    
  +<li>
  +<a href="../index.html">User Documentation</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Readers</font>
  +<ul>
  +    
  +<li>
  +<span class="sel"><font color="#ffcc00">Overview</font></span>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Default</font>
  +<ul>
  +    
  +<li>
  +<a href="resource-reader.html">Resource Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Core</font>
  +<ul>
  +    
  +<li>
  +<a href="image-reader.html">Image Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Optional</font>
  +<ul>
  +    
  +<li>
  +<a href="axisrpc-reader.html">AxisRPC Reader</a>
  +</li>
  +    
  +<li>
  +<a href="database-reader.html">Database Reader</a>
  +</li>
  +    
  +<li>
  +<a href="jsp-reader.html">JSP Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Scratchpad</font>
  +<ul>
  +    
  +<li>
  +<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  +</li>
  +  
  +</ul>
  +</li>
  +</ul>
  +</div>
  +<!--================= end Menu items ==================-->
  +</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  +</tr>
  +<tr>
  +<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td><td valign="top" width="100%">
  +<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<!--================= start middle NavBar ==================-->
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end middle NavBar ==================-->
  +<!--================= start Content==================-->
  +<tr>
  +<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
  +<div class="content">
  +<table class="title" summary="">
  +<tr>
  +<td valign="middle">
  +<h1>Readers in Cocoon</h1>
  +</td><script Language="Javascript">
  +
  +function printit(){  
  +if (window.print) {
  +    window.print() ;  
  +} else {
  +    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  +document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  +    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  +}
  +}
  +</script><script Language="Javascript">  
  +var NS = (navigator.appName == "Netscape");
  +var VERSION = parseInt(navigator.appVersion);
  +if (VERSION > 3) {
  +    document.write('<td nowrap="nowrap" width="40" align="center">');     
  +    document.write('  <a class="dida" href="javascript:printit()">');        
  +    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');   
  +    document.write('  print</a>');   
  +    document.write('</td>');           
  +}
  +</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="readers.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
  +          PDF</a></td>
  +</tr>
  +</table>
  +<p>
  +<font size="-2">by&nbsp;Carsten Ziegeler,&nbsp;Bernhard Huber</font>
  +</p>
  +<ul class="minitoc">
  +<li>
  +<a href="#Goal">Goal</a>
  +</li>
  +<li>
  +<a href="#Overview">Overview</a>
  +</li>
  +<li>
  +<a href="#The+Readers+in+Apache+Cocoon">The Readers in Apache Cocoon</a>
  +</li>
  +</ul>
  +  
  +    
  +<a name="N10020"></a><a name="Goal"></a>
  +<h3>Goal</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        This document lists all of the available readers of Apache Cocoon and
  +        describes their purpose.
  +      </p>
  +</div>
  +    
  +<a name="N10029"></a><a name="Overview"></a>
  +<h3>Overview</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        A reader is the starting, and end point of an xml pipeline. 
  +        It collapses the features of a generator, transformer, and serializer.
  +        Readers are useful for delivering binary content like images; more
  +        general readers deliver content as-is.
  +      </p>
  +<p>
  +        In the sitemap file, each reader has a unique name which is mapped 
  +        to a java class. 
  +        One reader name must be declared as the default reader. 
  +        Each reader may have additional configuration information specified in 
  +        child elements.
  +      </p>
  +<p>
  +        For conceptual information on readers see the user's guide document 
  +        <a href="../concepts/sitemap.html">The Sitemap</a>.
  +      </p>
  +</div>
  +    
  +<a name="N1003C"></a><a name="The+Readers+in+Apache+Cocoon"></a>
  +<h3>The Readers in Apache Cocoon</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<ul>
  +        
  +<li>
  +<a href="axisrpc-reader.html">AxisRPC Reader</a> (Optional: Axis block)</li>
  +        
  +<li>
  +<a href="database-reader.html">Database Reader</a> (Optional: Database block)</li>
  +        
  +<li>
  +<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a> (Scratchpad)</li>
  +        
  +<li>
  +<a href="image-reader.html">Image Reader</a>
  +</li>
  +        
  +<li>
  +<a href="jsp-reader.html">JSP Reader</a> (Optional: JSP block)</li>
  +        
  +<li>
  +<a href="resource-reader.html">Resource Reader</a> (The default reader)</li>
  +      
  +</ul>
  +</div>
  +  
  +</div>
  +</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end Content==================-->
  +</table>
  +</td>
  +</tr>
  +</table>
  +<!--================= end Menu, NavBar, Content ==================-->
  +<!--================= start Footer ==================-->
  +<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  +<tr>
  +<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  +</tr>
  +<tr>
  +<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  +          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  +              document.write(" - "+"Last Published: " + document.lastModified);
  +            //  --></script></font></td>
  +</tr>
  +<tr>
  +<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  +</tr>
  +</table>
  +<!--================= end Footer ==================-->
  +</body>
  +</html>
  
  
  
  1.2       +84 -140   cocoon-site/site/2.1/userdocs/readers/readers.pdf
  
  	<<Binary file>>
  
  
  1.5       +534 -538  cocoon-site/site/2.1/userdocs/readers/resource-reader.html
  
  Index: resource-reader.html
  ===================================================================
  RCS file: /home/cvs/cocoon-site/site/2.1/userdocs/readers/resource-reader.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- resource-reader.html	21 May 2003 15:23:49 -0000	1.4
  +++ resource-reader.html	11 Jul 2003 19:48:44 -0000	1.5
  @@ -1,540 +1,536 @@
  -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  -<html>
  -<head>
  -<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  -<title>ResourceReader in Cocoon</title>
  -<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  -</head>
  -<body text="#000000" bgcolor="#FFFFFF">
  -<!--================= start Navigation Path ==================-->
  -<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" border="0" src="../../skin/images/spacer.gif"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" border="0" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Navigation Path ==================-->
  -<!--================= start Banner ==================-->
  -<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<!--================= start Group Logo ==================-->
  -<td bgcolor="#294563"><a href="http://xml.apache.org"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/group-logo.gif"></a></td>
  -<!--================= end Group Logo ==================-->
  -<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  -<!--================= end Project Logo ==================-->
  -<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  -<form target="_blank" action="http://www.google.com/search" method="get">
  -<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  -<tr>
  -<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif"><input name="Search" value="Search" type="submit">
  -<br>
  -<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  -                      the Apache Cocoon site
  -                      
  -                      
  -                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  -</tr>
  -</table>
  -</form>
  -</td>
  -<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" bgcolor="#294563" colspan="2">
  -<!--================= start Tabs ==================-->
  -<div class="tab">
  -<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td width="8"><img alt="" height="8" width="8" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  -<table summary="selected tab" style="height: 1.7em" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  -</tr>
  -</table>
  -</td>
  -</tr>
  -</table>
  -</div>
  -<!--================= end Tabs ==================-->
  -</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -<!--================= end Banner ==================-->
  -<!--================= start Menu, NavBar, Content ==================-->
  -<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td valign="top">
  -<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  -<tr>
  -<!--================= start left top NavBar ==================-->
  -<td rowspan="3" valign="top">
  -<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  -</tr>
  -<tr>
  -<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td>
  -<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  -<!--================= start Menu items ==================-->
  -<div class="menu">
  -<ul>
  -<li>
  -<font color="#CFDCED">Navigation</font>
  -<ul>
  -    
  -<li>
  -<a href="../../index.html">Main</a>
  -</li>
  -    
  -<li>
  -<a href="../index.html">User Documentation</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Readers</font>
  -<ul>
  -    
  -<li>
  -<a href="readers.html">Overview</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Default</font>
  -<ul>
  -    
  -<li>
  -<span class="sel"><font color="#ffcc00">Resource Reader</font></span>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Core</font>
  -<ul>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Optional</font>
  -<ul>
  -    
  -<li>
  -<a href="database-reader.html">Database Reader</a>
  -</li>
  -    
  -<li>
  -<a href="jsp-reader.html">JSP Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -<li>
  -<font color="#CFDCED">Scratchpad</font>
  -<ul>
  -    
  -<li>
  -<a href="axisrpc-reader.html">AxisRPC Reader</a>
  -</li>
  -    
  -<li>
  -<a href="byterangeresource-reader.html">Byte Range Resource Reader</a>
  -</li>
  -    
  -<li>
  -<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  -</li>
  -    
  -<li>
  -<a href="image-reader.html">Image Reader</a>
  -</li>
  -  
  -</ul>
  -</li>
  -</ul>
  -</div>
  -<!--================= end Menu items ==================-->
  -</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/spacer.gif"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  -</tr>
  -<tr>
  -<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -</table>
  -</td><td valign="top" width="100%">
  -<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  -<!--================= start middle NavBar ==================-->
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  -                &nbsp;
  -                
  -                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<tr>
  -<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end middle NavBar ==================-->
  -<!--================= start Content==================-->
  -<tr>
  -<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td><td align="left" width="100%">
  -<div class="content">
  -<table class="title" summary="">
  -<tr>
  -<td valign="middle">
  -<h1>ResourceReader in Cocoon</h1>
  -</td><script Language="Javascript">
  -
  -function printit(){  
  -if (window.print) {
  -    window.print() ;  
  -} else {
  -    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  -document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  -    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  -}
  -}
  -</script><script Language="Javascript">  
  -var NS = (navigator.appName == "Netscape");
  -var VERSION = parseInt(navigator.appVersion);
  -if (VERSION > 3) {
  -    document.write('<td nowrap="nowrap" width="40" align="center">');     
  -    document.write('  <a class="dida" href="javascript:printit()">');        
  -    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" border="0"><br>');   
  -    document.write('  print</a>');   
  -    document.write('</td>');           
  -}
  -</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="resource-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" border="0"><br>
  -          PDF</a></td>
  -</tr>
  -</table>
  -<p>
  -<font size="-2">by&nbsp;Bernhard Huber</font>
  -</p>
  -<ul class="minitoc">
  -<li>
  -<a href="#ResourceReader">ResourceReader</a>
  -</li>
  -<li>
  -<a href="#Description">Description</a>
  -</li>
  -<li>
  -<a href="#Usage">Usage</a>
  -<ul class="minitoc">
  -<li>
  -<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  -</li>
  -<li>
  -<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  -</li>
  -<li>
  -<a href="#Configuration">Configuration</a>
  -</li>
  -<li>
  -<a href="#Setup">Setup</a>
  -</li>
  -<li>
  -<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  -</li>
  -</ul>
  -</li>
  -<li>
  -<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  -</li>
  -<li>
  -<a href="#History">History</a>
  -</li>
  -<li>
  -<a href="#Copyright">Copyright</a>
  -</li>
  -<li>
  -<a href="#See+also">See also</a>
  -</li>
  -</ul>
  -    
  -<a name="N1001C"></a><a name="ResourceReader"></a>
  -<h3>ResourceReader</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">resource</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">ResourceReader</span> component is used 
  -            to serve binary data in a sitemap pipeline.
  -          </td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Core</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.ResourceReader</td>
  -        
  -</tr>
  +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  +<html>
  +<head>
  +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  +<title>ResourceReader in Cocoon</title>
  +<link type="text/css" href="../../skin/page.css" rel="stylesheet">
  +</head>
  +<body text="#000000" bgcolor="#FFFFFF">
  +<!--================= start Navigation Path ==================-->
  +<table summary="navigation path" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font size="2" face="Arial, Helvetica, Sans-serif"><script src="../../skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script></font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Navigation Path ==================-->
  +<!--================= start Banner ==================-->
  +<table summary="header with logos" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<!--================= start Group Logo ==================-->
  +<td bgcolor="#294563"><a href=""></a></td>
  +<!--================= end Group Logo ==================-->
  +<!--================= start Project Logo ==================--><td width="100%" align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/"><img border="0" class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif"></a></td>
  +<!--================= end Project Logo ==================-->
  +<!--================= start Search ==================--><td valign="top" rowspan="2" bgcolor="#294563">
  +<form target="_blank" action="http://www.google.com/search" method="get">
  +<table summary="search" border="0" cellspacing="0" cellpadding="0" bgcolor="#4C6C8F">
  +<tr>
  +<td colspan="3"><img height="10" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" name="sitesearch" type="hidden"><input size="15" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><input name="Search" value="Search" type="submit">
  +<br>
  +<font face="Arial, Helvetica, Sans-serif" size="2" color="white">
  +                      the Apache Cocoon site
  +                      
  +                      
  +                    </font></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
  +</tr>
  +</table>
  +</form>
  +</td>
  +<!--================= start Search ==================--><td bgcolor="#294563"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" bgcolor="#294563" colspan="2">
  +<!--================= start Tabs ==================-->
  +<div class="tab">
  +<table summary="tab bar" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td width="6"><img alt="" height="8" width="6" src="../../skin/images/spacer.gif"></td><td valign="bottom">
  +<table summary="selected tab" style="height: 1.8em" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-left.gif"></td><td valign="middle" bgcolor="#4C6C8F"><font color="#ffffff" size="2" face="Arial, Helvetica, Sans-serif"><b><a href="../../index.html"><font color="#000000">Home</font></a></b></font></td><td valign="top" width="5" bgcolor="#4C6C8F"><img height="5" width="5" alt="" src="../../skin/images/tabSel-right.gif"></td>
  +</tr>
  +</table>
  +</td>
  +</tr>
  +</table>
  +</div>
  +<!--================= end Tabs ==================-->
  +</td><td bgcolor="#294563"><img alt="" width="1" height="1" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +<!--================= end Banner ==================-->
  +<!--================= start Menu, NavBar, Content ==================-->
  +<table summary="page content" bgcolor="#ffffff" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td valign="top">
  +<table summary="menu" border="0" cellspacing="0" cellpadding="0">
  +<tr>
  +<!--================= start left top NavBar ==================-->
  +<td rowspan="3" valign="top">
  +<table summary="blue line" border="0" cellpadding="0" cellspacing="0">
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td bgcolor="#CFDCED"><font color="#4C6C8F" size="4" face="Arial, Helvetica, Sans-serif">&nbsp;</font></td>
  +</tr>
  +<tr>
  +<td bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td>
  +<!--================= end left top NavBar ==================--><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap" valign="top" bgcolor="#4C6C8F">
  +<!--================= start Menu items ==================-->
  +<div class="menu">
  +<ul>
  +<li>
  +<font color="#CFDCED">Navigation</font>
  +<ul>
  +    
  +<li>
  +<a href="../../index.html">Main</a>
  +</li>
  +    
  +<li>
  +<a href="../index.html">User Documentation</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Readers</font>
  +<ul>
  +    
  +<li>
  +<a href="readers.html">Overview</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Default</font>
  +<ul>
  +    
  +<li>
  +<span class="sel"><font color="#ffcc00">Resource Reader</font></span>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Core</font>
  +<ul>
  +    
  +<li>
  +<a href="image-reader.html">Image Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Optional</font>
  +<ul>
  +    
  +<li>
  +<a href="axisrpc-reader.html">AxisRPC Reader</a>
  +</li>
  +    
  +<li>
  +<a href="database-reader.html">Database Reader</a>
  +</li>
  +    
  +<li>
  +<a href="jsp-reader.html">JSP Reader</a>
  +</li>
  +  
  +</ul>
  +</li>
  +<li>
  +<font color="#CFDCED">Scratchpad</font>
  +<ul>
  +    
  +<li>
  +<a href="directoryziparchiver-reader.html">Directory ZIP Archiver</a>
  +</li>
  +  
  +</ul>
  +</li>
  +</ul>
  +</div>
  +<!--================= end Menu items ==================-->
  +</td><td valign="bottom" bgcolor="#4C6C8F"><img width="10" height="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td valign="bottom" align="left" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-left.gif"></td><td bgcolor="#4C6C8F"><img height="10" width="10" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td valign="bottom" align="right" colspan="2" rowspan="2" bgcolor="#4C6C8F"><img height="10" width="10" border="0" alt="" src="../../skin/images/menu-right.gif"></td>
  +</tr>
  +<tr>
  +<td height="1" bgcolor="#294563"><img width="1" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +</table>
  +</td><td valign="top" width="100%">
  +<table summary="content" width="100%" border="0" cellpadding="0" cellspacing="0">
  +<!--================= start middle NavBar ==================-->
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td align="left" width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="right" width="50%" bgcolor="#CFDCED"><font color="#4C6C8F" size="3" face="Arial, Helvetica, Sans-serif">
  +                &nbsp;
  +                
  +                </font><img width="10" height="8" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td width="10" bgcolor="#CFDCED"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<tr>
  +<td colspan="4" bgcolor="#294563"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end middle NavBar ==================-->
  +<!--================= start Content==================-->
  +<tr>
  +<td align="left" width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td align="left" width="100%">
  +<div class="content">
  +<table class="title" summary="">
  +<tr>
  +<td valign="middle">
  +<h1>ResourceReader in Cocoon</h1>
  +</td><script Language="Javascript">
  +
  +function printit(){  
  +if (window.print) {
  +    window.print() ;  
  +} else {
  +    var WebBrowser = '<OBJECT CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" HEIGHT="0" WIDTH="0" ID="WebBrowser1"></OBJECT>';
  +document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
  +    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
  +}
  +}
  +</script><script Language="Javascript">  
  +var NS = (navigator.appName == "Netscape");
  +var VERSION = parseInt(navigator.appVersion);
  +if (VERSION > 3) {
  +    document.write('<td nowrap="nowrap" width="40" align="center">');     
  +    document.write('  <a class="dida" href="javascript:printit()">');        
  +    document.write('    <img alt="Print this Page" src="../../skin/images/printer.gif" class="skin"><br>');   
  +    document.write('  print</a>');   
  +    document.write('</td>');           
  +}
  +</script><td nowrap="nowrap" width="40" align="center"><a class="dida" href="resource-reader.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" class="skin"><br>
  +          PDF</a></td>
  +</tr>
  +</table>
  +<p>
  +<font size="-2">by&nbsp;Bernhard Huber</font>
  +</p>
  +<ul class="minitoc">
  +<li>
  +<a href="#ResourceReader">ResourceReader</a>
  +</li>
  +<li>
  +<a href="#Description">Description</a>
  +</li>
  +<li>
  +<a href="#Usage">Usage</a>
  +<ul class="minitoc">
  +<li>
  +<a href="#Sitemap+pipeline+examples">Sitemap pipeline examples</a>
  +</li>
  +<li>
  +<a href="#Sitemap+component+configuration+example">Sitemap component configuration example</a>
  +</li>
  +<li>
  +<a href="#Configuration">Configuration</a>
  +</li>
  +<li>
  +<a href="#Setup">Setup</a>
  +</li>
  +<li>
  +<a href="#Effect+on+Object+Model+and+Sitemap+Parameters">Effect on Object Model and Sitemap Parameters</a>
  +</li>
  +</ul>
  +</li>
  +<li>
  +<a href="#Bugs%2FCaveats">Bugs/Caveats</a>
  +</li>
  +<li>
  +<a href="#History">History</a>
  +</li>
  +<li>
  +<a href="#Copyright">Copyright</a>
  +</li>
  +<li>
  +<a href="#See+also">See also</a>
  +</li>
  +</ul>
  +    
  +<a name="N1001C"></a><a name="ResourceReader"></a>
  +<h3>ResourceReader</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">NAME</td><td colspan="1" rowspan="1">resource</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">WHAT</td><td colspan="1" rowspan="1">The <span class="codefrag">ResourceReader</span> component is used 
  +            to serve binary data in a sitemap pipeline.
  +          </td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">TYPE</td><td colspan="1" rowspan="1">Reader, Sitemap Component</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">BLOCK</td><td colspan="1" rowspan="1">Core</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CLASS</td><td colspan="1" rowspan="1">org.apache.cocoon.reading.ResourceReader</td>
  +        
  +</tr>
           <!--tr>
             <td>DEPRECATED</td><td>Cocoon 2.0, 2.1</td>
  -        </tr-->
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.0</td>
  -        
  -</tr>
  -        
  -<tr>
  -          
  -<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">yes</td>
  -        
  -</tr>
  -      
  -</table>
  -</div>
  -    
  -<a name="N1007E"></a><a name="Description"></a>
  -<h3>Description</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -      The <span class="codefrag">ResourceReader</span> component is used to serve binary data
  -      in a sitemap pipeline. 
  -    </p>
  -</div>
  -    
  -<a name="N1008A"></a><a name="Usage"></a>
  -<h3>Usage</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -      
  -</p>
  -<a name="N10092"></a><a name="Sitemap+pipeline+examples"></a>
  -<h4>Sitemap pipeline examples</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">ResourceReader</span> is used in a pipline as shown in the
  -          pipeline snippet below:
  -        </p>
  -<pre class="code">
  -&lt;map:match pattern="*.css"&gt;
  -  &lt;map:read type="resource" 
  -    src="resources/styles/{1}.css" 
  -    mime-type="text/css"&gt;
  -    &lt;!-- option sitemap parameters --&gt;
  -    ...
  -  &lt;/map:read&gt;
  -&lt;/map:match&gt;
  -</pre>
  -<p>
  -          It is important to specify the <span class="codefrag">mime-type</span> attribute,
  -          as it is passed to the browser as the <span class="codefrag">Content-Type</span>
  -          in the <span class="codefrag">HTTP</span> response.
  -        </p>
  -</div>
  -<a name="N100AF"></a><a name="Sitemap+component+configuration+example"></a>
  -<h4>Sitemap component configuration example</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          A <span class="codefrag">ResourceReader</span> is declared in the sitemap readers
  -          section, as shown in the sitemap readers snippet below:
  -        </p>
  -<pre class="code">
  -&lt;map:readers default="resource"&gt;
  -  &lt;map:reader name="resource" 
  -    src="org.apache.cocoon.reading.ResourceReader" 
  -    logger="sitemap.reader.resource" 
  -    pool-max="32" pool-min="1" pool-grow="4"/&gt;
  -    &lt;!-- optional reader configuration --&gt;
  -    ...
  -  &lt;/map:readers&gt;
  -...
  -        </pre>
  -</div>
  -<a name="N100C0"></a><a name="Configuration"></a>
  -<h4>Configuration</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">ImageReader</span> has no configuration options. 
  -        </p>
  -</div>
  -<a name="N100CC"></a><a name="Setup"></a>
  -<h4>Setup</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">ResourceReader</span> accepts following sitemap
  -          setup parameters
  -        </p>
  -<table class="ForrestTable" cellspacing="1" cellpadding="4">
  -          
  -<tr>
  -<th colspan="1" rowspan="1">Parametername</th><th colspan="1" rowspan="1">Type</th><th colspan="1" rowspan="1">Comment</th>
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">expires</td><td colspan="1" rowspan="1">Time in milliseconds</td>
  -            <td colspan="1" rowspan="1">
  -              This parameter is optional. When specified it determines how long
  -              in miliseconds the resources can be cached by any proxy or browser
  -              between Cocoon2 and the requesting visitor.
  -            </td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">quick-modified-test</td><td colspan="1" rowspan="1">boolean</td>
  -            <td colspan="1" rowspan="1">
  -              This parameter is optional. This boolean parameter controls the
  -              last modified test. If set to true (default is false), only the
  -              last modified of the current source is tested, but not if the
  -              same source is used as last time.
  -            </td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">byte-ranges</td><td colspan="1" rowspan="1">boolean</td>
  -            <td colspan="1" rowspan="1">
  -              This parameter is optional. This boolean parameter enables or disables
  -              support for the byte ranges. 
  -              By default this parameter is set to true.
  -            </td>
  -          
  -</tr>
  -          
  -<tr>
  -<td colspan="1" rowspan="1">buffer-size</td><td colspan="1" rowspan="1">integer</td>
  -            <td colspan="1" rowspan="1">
  -              This parameter is optional. It specifies the buffer/block size when
  -              reading from a resource.
  -              By default this parameter is set to 8192.
  -            </td>
  -          
  -</tr>
  -        
  -</table>
  -<p>
  -          The following <span class="codefrag">ResourceReader</span> declaration snippet
  -          configures the default reader for having an expiration of
  -          1 day (ie. 24 * 60 * 60 * 1000 ms = 86400000 ms)
  -        </p>
  -<pre class="code">
  -&lt;map:readers default="resource"&gt;
  -  &lt;map:reader name="resource" 
  -    src="org.apache.cocoon.reading.ResourceReader" 
  -    logger="sitemap.reader.resource" 
  -    pool-max="32" pool-min="1" pool-grow="4"/&gt;
  -    &lt;!-- optional reader configuration --&gt;
  -    &lt;map:parameter name="expires" value="86400000"/&gt;
  -  &lt;/map:readers&gt;
  -...
  -        </pre>
  -</div>
  -<a name="N10134"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  -<h4>Effect on Object Model and Sitemap Parameters</h4>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -          The <span class="codefrag">ResourceReader</span> does not change object model and sitemap parameters.
  -          It only access values for reading.
  -        </p>
  -</div>
  -</div>
  -    
  -<a name="N10141"></a><a name="Bugs%2FCaveats"></a>
  -<h3>Bugs/Caveats</h3>
  -<div style="margin-left: 0 ; border: 2px"></div>
  -    
  -<a name="N10147"></a><a name="History"></a>
  -<h3>History</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        12-25-02: Initial document creation by Bernhard Huber
  -        <br>
  -        01-06-03: Added new parameters and byte range support, Torsten Curdt
  -      </p>
  -</div>
  -    
  -<a name="N10152"></a><a name="Copyright"></a>
  -<h3>Copyright</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  -      </p>
  -</div>
  -    
  -<a name="N1015B"></a><a name="See+also"></a>
  -<h3>See also</h3>
  -<div style="margin-left: 0 ; border: 2px">
  -<p>
  -        <!-- Links to related components pages -->
  -      
  -</p>
  -</div>
  -  
  -</div>
  -</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif"></td>
  -</tr>
  -<!--================= end Content==================-->
  -</table>
  -</td>
  -</tr>
  -</table>
  -<!--================= end Menu, NavBar, Content ==================-->
  -<!--================= start Footer ==================-->
  -<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  -<tr>
  -<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  -</tr>
  -<tr>
  -<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  -          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  -              document.write(" - "+"Last Published: " + document.lastModified);
  -            //  --></script></font></td>
  -</tr>
  -<tr>
  -<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  -</tr>
  -</table>
  -<!--================= end Footer ==================-->
  -</body>
  -</html>
  +        </tr-->
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">SINCE</td><td colspan="1" rowspan="1">Cocoon 2.0</td>
  +        
  +</tr>
  +        
  +<tr>
  +          
  +<td colspan="1" rowspan="1">CACHEABLE</td><td colspan="1" rowspan="1">yes</td>
  +        
  +</tr>
  +      
  +</table>
  +</div>
  +    
  +<a name="N1007E"></a><a name="Description"></a>
  +<h3>Description</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +      The <span class="codefrag">ResourceReader</span> component is used to serve binary data
  +      in a sitemap pipeline. 
  +    </p>
  +</div>
  +    
  +<a name="N1008A"></a><a name="Usage"></a>
  +<h3>Usage</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +      
  +</p>
  +<a name="N10092"></a><a name="Sitemap+pipeline+examples"></a>
  +<h4>Sitemap pipeline examples</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">ResourceReader</span> is used in a pipline as shown in the
  +          pipeline snippet below:
  +        </p>
  +<pre class="code">
  +&lt;map:match pattern="*.css"&gt;
  +  &lt;map:read type="resource" 
  +    src="resources/styles/{1}.css" 
  +    mime-type="text/css"&gt;
  +    &lt;!-- option sitemap parameters --&gt;
  +    ...
  +  &lt;/map:read&gt;
  +&lt;/map:match&gt;
  +</pre>
  +<p>
  +          It is important to specify the <span class="codefrag">mime-type</span> attribute,
  +          as it is passed to the browser as the <span class="codefrag">Content-Type</span>
  +          in the <span class="codefrag">HTTP</span> response.
  +        </p>
  +</div>
  +<a name="N100AF"></a><a name="Sitemap+component+configuration+example"></a>
  +<h4>Sitemap component configuration example</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          A <span class="codefrag">ResourceReader</span> is declared in the sitemap readers
  +          section, as shown in the sitemap readers snippet below:
  +        </p>
  +<pre class="code">
  +&lt;map:readers default="resource"&gt;
  +  &lt;map:reader name="resource" 
  +    src="org.apache.cocoon.reading.ResourceReader" 
  +    logger="sitemap.reader.resource" 
  +    pool-max="32" pool-min="1" pool-grow="4"/&gt;
  +    &lt;!-- optional reader configuration --&gt;
  +    ...
  +  &lt;/map:readers&gt;
  +...
  +        </pre>
  +</div>
  +<a name="N100C0"></a><a name="Configuration"></a>
  +<h4>Configuration</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">ImageReader</span> has no configuration options. 
  +        </p>
  +</div>
  +<a name="N100CC"></a><a name="Setup"></a>
  +<h4>Setup</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">ResourceReader</span> accepts following sitemap
  +          setup parameters
  +        </p>
  +<table class="ForrestTable" cellspacing="1" cellpadding="4">
  +          
  +<tr>
  +<th colspan="1" rowspan="1">Parametername</th><th colspan="1" rowspan="1">Type</th><th colspan="1" rowspan="1">Comment</th>
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">expires</td><td colspan="1" rowspan="1">Time in milliseconds</td>
  +            <td colspan="1" rowspan="1">
  +              This parameter is optional. When specified it determines how long
  +              in miliseconds the resources can be cached by any proxy or browser
  +              between Cocoon2 and the requesting visitor.
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">quick-modified-test</td><td colspan="1" rowspan="1">boolean</td>
  +            <td colspan="1" rowspan="1">
  +              This parameter is optional. This boolean parameter controls the
  +              last modified test. If set to true (default is false), only the
  +              last modified of the current source is tested, but not if the
  +              same source is used as last time.
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">byte-ranges</td><td colspan="1" rowspan="1">boolean</td>
  +            <td colspan="1" rowspan="1">
  +              This parameter is optional. This boolean parameter enables or disables
  +              support for the byte ranges. 
  +              By default this parameter is set to true.
  +            </td>
  +          
  +</tr>
  +          
  +<tr>
  +<td colspan="1" rowspan="1">buffer-size</td><td colspan="1" rowspan="1">integer</td>
  +            <td colspan="1" rowspan="1">
  +              This parameter is optional. It specifies the buffer/block size when
  +              reading from a resource.
  +              By default this parameter is set to 8192.
  +            </td>
  +          
  +</tr>
  +        
  +</table>
  +<p>
  +          The following <span class="codefrag">ResourceReader</span> declaration snippet
  +          configures the default reader for having an expiration of
  +          1 day (ie. 24 * 60 * 60 * 1000 ms = 86400000 ms)
  +        </p>
  +<pre class="code">
  +&lt;map:readers default="resource"&gt;
  +  &lt;map:reader name="resource" 
  +    src="org.apache.cocoon.reading.ResourceReader" 
  +    logger="sitemap.reader.resource" 
  +    pool-max="32" pool-min="1" pool-grow="4"/&gt;
  +    &lt;!-- optional reader configuration --&gt;
  +    &lt;map:parameter name="expires" value="86400000"/&gt;
  +  &lt;/map:readers&gt;
  +...
  +        </pre>
  +</div>
  +<a name="N10134"></a><a name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
  +<h4>Effect on Object Model and Sitemap Parameters</h4>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +          The <span class="codefrag">ResourceReader</span> does not change object model and sitemap parameters.
  +          It only access values for reading.
  +        </p>
  +</div>
  +</div>
  +    
  +<a name="N10141"></a><a name="Bugs%2FCaveats"></a>
  +<h3>Bugs/Caveats</h3>
  +<div style="margin-left: 0 ; border: 2px"></div>
  +    
  +<a name="N10147"></a><a name="History"></a>
  +<h3>History</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        12-25-02: Initial document creation by Bernhard Huber
  +        <br>
  +        01-06-03: Added new parameters and byte range support, Torsten Curdt
  +      </p>
  +</div>
  +    
  +<a name="N10152"></a><a name="Copyright"></a>
  +<h3>Copyright</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  +      </p>
  +</div>
  +    
  +<a name="N1015B"></a><a name="See+also"></a>
  +<h3>See also</h3>
  +<div style="margin-left: 0 ; border: 2px">
  +<p>
  +        <!-- Links to related components pages -->
  +      
  +</p>
  +</div>
  +  
  +</div>
  +</td><td width="10"><img width="10" height="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td>
  +</tr>
  +<!--================= end Content==================-->
  +</table>
  +</td>
  +</tr>
  +</table>
  +<!--================= end Menu, NavBar, Content ==================-->
  +<!--================= start Footer ==================-->
  +<table summary="footer" cellspacing="0" cellpadding="0" width="100%" border="0">
  +<tr>
  +<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"><a href="../../skin/images/label.gif"></a><a href="../../skin/images/page.gif"></a><a href="../../skin/images/chapter.gif"></a><a href="../../skin/images/chapter_open.gif"></a><a href="../../skin/images/current.gif"></a><a href="../..//favicon.ico"></a></td>
  +</tr>
  +<tr>
  +<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
  +          1999-2003&nbsp;The Apache Software Foundation. All rights reserved.<script type="text/javascript" language="JavaScript"><!--
  +              document.write(" - "+"Last Published: " + document.lastModified);
  +            //  --></script></font></td>
  +</tr>
  +<tr>
  +<td colspan="2" align="left" bgcolor="#CFDCED" class="logos"></td>
  +</tr>
  +</table>
  +<!--================= end Footer ==================-->
  +</body>
  +</html>
  
  
  
  1.2       +122 -139  cocoon-site/site/2.1/userdocs/readers/resource-reader.pdf
  
  	<<Binary file>>