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"> </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">
-
-
- </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">
-
-
- </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 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"> </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">
+
+
+ </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">
+
+
+ </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 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">
-<map:match pattern="rpcrouter">
- <map:read type="soap-rpc" mime-type="text/xml"/>
-</map:match>
- </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">
-<map:readers...
- <map:reader name="soap-rpc"
- src="org.apache.cocoon.reading.AxisRPCReader"
- logger="sitemap.reader.soap-rpc"
- >
- <!-- optional reader configuration -->
- ...
- </map:readers>
-...
-</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 ©
- 1999-2003 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">
+<map:match pattern="rpcrouter">
+ <map:read type="soap-rpc" mime-type="text/xml"/>
+</map:match>
+ </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">
+<map:readers...
+ <map:reader name="soap-rpc"
+ src="org.apache.cocoon.reading.AxisRPCReader"
+ logger="sitemap.reader.soap-rpc"
+ >
+ <!-- optional reader configuration -->
+ ...
+ </map:readers>
+...
+</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 ©
+ 1999-2003 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"> </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">
-
-
- </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">
-
-
- </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 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"> </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">
+
+
+ </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">
+
+
+ </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 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">
-<map:match pattern="images/*.png">
- <map:read type="databasereader"
- src="{1}"
- mime-type="image/png">
- <!-- option sitemap parameters -->
- <map:parameter name="table" value="images"/>
- <map:parameter name="image" value="image"/>
- <map:parameter name="key" value="name"/>
- <map:parameter name="where" value="publishing = 1"/>
- <map:parameter name="order-by" value="created"/>
- <map:parameter name="last-modified" value="last-modified"/>
- </map:read>
-</map:match>
- </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">
-<map:readers...
- <map:reader name="databasereader"
- src="org.apache.cocoon.reading.DatabaseReader"
- logger="sitemap.reader.databasereader"
- pool-max="32" pool-min="1" pool-grow="4"/>
- <!-- optional reader configuration -->
- ...
- </map:readers>
-...
-</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 <map:read> 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
- <map:read> 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 ©
- 1999-2003 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">
+<map:match pattern="images/*.png">
+ <map:read type="databasereader"
+ src="{1}"
+ mime-type="image/png">
+ <!-- option sitemap parameters -->
+ <map:parameter name="table" value="images"/>
+ <map:parameter name="image" value="image"/>
+ <map:parameter name="key" value="name"/>
+ <map:parameter name="where" value="publishing = 1"/>
+ <map:parameter name="order-by" value="created"/>
+ <map:parameter name="last-modified" value="last-modified"/>
+ </map:read>
+</map:match>
+ </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">
+<map:readers...
+ <map:reader name="databasereader"
+ src="org.apache.cocoon.reading.DatabaseReader"
+ logger="sitemap.reader.databasereader"
+ pool-max="32" pool-min="1" pool-grow="4"/>
+ <!-- optional reader configuration -->
+ ...
+ </map:readers>
+...
+</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 <map:read> 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
+ <map:read> 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 ©
+ 1999-2003 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"> </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">
-
-
- </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">
-
-
- </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 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"> </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">
+
+
+ </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">
+
+
+ </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 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 ©
- 1999-2003 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 ©
+ 1999-2003 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"> </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">
-
-
- </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">
-
-
- </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 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"> </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">
+
+
+ </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">
+
+
+ </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 Bernhard Huber, 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">
-<map:match pattern="*.png">
- <map:read type="image"
- src="resources/styles/{1}.css"
- mime-type="image/jpeg">
- <!-- optional setup parameters -->
- </map:read>
-</map:match>
-</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">
-<map:readers default="resource">
-...
- <map:reader name="image"
- src="org.apache.cocoon.reading.ImageReader"
- logger="sitemap.reader.image"
- pool-max="32" pool-min="1" pool-grow="4"/>
- <!-- optional reader configuration -->
- ...
- </map:readers>
-...
- </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">
-<map:match pattern="*.jpg">
- <map:reader type="image"
- <map:parameter name="expires" value="86400000"/>
- <map:parameter name="width" value="300"/>
- </map:reader>
-...
- </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 -> 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 ©
- 1999-2003 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">
+<map:match pattern="*.png">
+ <map:read type="image"
+ src="resources/styles/{1}.css"
+ mime-type="image/jpeg">
+ <!-- optional setup parameters -->
+ </map:read>
+</map:match>
+</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">
+<map:readers default="resource">
+...
+ <map:reader name="image"
+ src="org.apache.cocoon.reading.ImageReader"
+ logger="sitemap.reader.image"
+ pool-max="32" pool-min="1" pool-grow="4"/>
+ <!-- optional reader configuration -->
+ ...
+ </map:readers>
+...
+ </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">
+<map:match pattern="*.jpg">
+ <map:reader type="image"
+ <map:parameter name="expires" value="86400000"/>
+ <map:parameter name="width" value="300"/>
+ </map:reader>
+...
+ </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 -> 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 ©
+ 1999-2003 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"> </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">
-
-
- </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">
-
-
- </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 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"> </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">
+
+
+ </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">
+
+
+ </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 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">
-...
-<map:match pattern="*.htm">
- <map:read type="jsp" src="{1}.jsp" mime-type="text/html" />
-</map:match>
-...
- </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">
-<map:readers...
- <map:reader name="jsp"
- src="org.apache.cocoon.reading.JSPReader"
- logger="sitemap.reader.jsp"
- />
-...
- </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 ©
- 1999-2003 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">
+...
+<map:match pattern="*.htm">
+ <map:read type="jsp" src="{1}.jsp" mime-type="text/html" />
+</map:match>
+...
+ </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">
+<map:readers...
+ <map:reader name="jsp"
+ src="org.apache.cocoon.reading.JSPReader"
+ logger="sitemap.reader.jsp"
+ />
+...
+ </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 ©
+ 1999-2003 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"> </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">
-
-
- </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">
-
-
- </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 Carsten Ziegeler, 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 ©
- 1999-2003 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"> </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">
+
+
+ </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">
+
+
+ </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 Carsten Ziegeler, 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 ©
+ 1999-2003 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"> </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">
-
-
- </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">
-
-
- </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 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"> </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">
+
+
+ </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">
+
+
+ </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 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">
-<map:match pattern="*.css">
- <map:read type="resource"
- src="resources/styles/{1}.css"
- mime-type="text/css">
- <!-- option sitemap parameters -->
- ...
- </map:read>
-</map:match>
-</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">
-<map:readers default="resource">
- <map:reader name="resource"
- src="org.apache.cocoon.reading.ResourceReader"
- logger="sitemap.reader.resource"
- pool-max="32" pool-min="1" pool-grow="4"/>
- <!-- optional reader configuration -->
- ...
- </map:readers>
-...
- </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">
-<map:readers default="resource">
- <map:reader name="resource"
- src="org.apache.cocoon.reading.ResourceReader"
- logger="sitemap.reader.resource"
- pool-max="32" pool-min="1" pool-grow="4"/>
- <!-- optional reader configuration -->
- <map:parameter name="expires" value="86400000"/>
- </map:readers>
-...
- </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 ©
- 1999-2003 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">
+<map:match pattern="*.css">
+ <map:read type="resource"
+ src="resources/styles/{1}.css"
+ mime-type="text/css">
+ <!-- option sitemap parameters -->
+ ...
+ </map:read>
+</map:match>
+</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">
+<map:readers default="resource">
+ <map:reader name="resource"
+ src="org.apache.cocoon.reading.ResourceReader"
+ logger="sitemap.reader.resource"
+ pool-max="32" pool-min="1" pool-grow="4"/>
+ <!-- optional reader configuration -->
+ ...
+ </map:readers>
+...
+ </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">
+<map:readers default="resource">
+ <map:reader name="resource"
+ src="org.apache.cocoon.reading.ResourceReader"
+ logger="sitemap.reader.resource"
+ pool-max="32" pool-min="1" pool-grow="4"/>
+ <!-- optional reader configuration -->
+ <map:parameter name="expires" value="86400000"/>
+ </map:readers>
+...
+ </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 ©
+ 1999-2003 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>>