cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From reinh...@apache.org
Subject svn commit: r743862 [4/7] - in /cocoon/site/site: ./ css/ js/
Date Thu, 12 Feb 2009 20:15:44 GMT
Modified: cocoon/site/site/1426_1_1.html
URL: http://svn.apache.org/viewvc/cocoon/site/site/1426_1_1.html?rev=743862&r1=743861&r2=743862&view=diff
==============================================================================
--- cocoon/site/site/1426_1_1.html (original)
+++ cocoon/site/site/1426_1_1.html Thu Feb 12 20:15:42 2009
@@ -1,444 +1,448 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-
-
-
-
-
-
-
-
-<html>
-  <head>
-    <title>      Cocoon Main Site - Apache Cocoon 2.1.11 Released
-  </title>
-    <style type="text/css" media="all">
-      @import url("./css/maven-base.css");
-      @import url("./css/maven-theme.css");
-      @import url("./css/site.css");
-    </style>
-    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <script src="./js/getBlank.js" language="javascript" type="text/javascript"></script>
-          <meta name="author" content="The Cocoon Community" />
-        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-  </head>
-  <body>
-    <div id="breadtrail">
-       <p><a href="http://www.apache.org">Apache</a> &raquo; <a href="./">Cocoon</a> &raquo;</p>
-    </div>
-    <div id="top">
-      <div id="header">
-          <div class="projectlogo">
-             <a href="./"><img class="logoImage"
-               src="images/cocoon_logo.jpg"
-                alt="Apache Cocoon" border="0" /></a>
-          </div>
-          <div class="grouplogo">
-             <p class="grouptitle"><a href="./">The Apache Cocoon Project</a><img
-               src="images/apache-logo.jpg" alt="Cocoon Project Logo" /></p>
-             <form class="searchbox" action="http://www.google.com/search" method="get">
-               <input value="cocoon.apache.org" name="sitesearch" type="hidden" />
-               <input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google" />&nbsp;
-               <input class="searchboxsubmit" name="Search" value="Search" type="submit" />
-             </form>
-         </div>
-         </div>
-         <div id="projectBar">
-           <p class="cocoonHome"><a href="./index.html"><img
-           src="images/pmc-home.gif"
-           alt="  Apache Cocoon
-   homepage"
-           border="0" title="  Apache Cocoon
-   homepage" /></a></p>
-           <h1 class="projectTitle"><a href="./index.html">  Apache Cocoon
-  </a></h1>
-                         <ul class="projectList">
-                <li><strong><a href="./2.2/">Cocoon 2.2</a></em></strong></li>
-                <li><a href="./2.2/core-modules/">Core <span class="pl-version-small">2.2</span></a></li>
-                <li><a href="./2.2/blocks/">Blocks <span class="pl-version-small">2.2</span></a></li>
-                <li><a href="./2.2/maven-plugins/">Maven Plugins <span class="pl-version-small">2.2</span></a></li>
-                <li><strong><a href=".//3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></em></strong></li>            
-                <li><strong><a href="./subprojects/">Subprojects</a></strong></li>
-              </ul>
-                    </div>
-         <div class="projectBarClear"><!-- --></div>
-      </div>
-    <!-- end of top -->
-
-    <div id="content">
-         <ul id="menu">
-        <li>
-              About Cocoon
-            <ul>
-                  
-    <li >
-              <a href="1285_1_1.html">Welcome</a>
-        </li>
-                  
-    <li >
-              <a href="1363_1_1.html">Features</a>
-        </li>
-                  
-    <li >
-              <a href="1284_1_1.html">Versions & Download</a>
-        </li>
-                  
-    <li >
-              <a href="1271_1_1.html">Professional Services</a>
-        </li>
-                  
-  
-
-
-              
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-              
-        <li class='menuCollapse'>
-              <a href="1365_1_1.html">Who uses Cocoon?</a>
-              </li>
-                  
-    <li >
-              <a href="1272_1_1.html">Weblogs</a>
-        </li>
-                  
-    <li >
-              <a href="1178_1_1.html">History</a>
-        </li>
-              </ul>
-    </li>
-      <li>
-              Getting started
-            <ul>
-                  
-    <li >
-              <a href="1370_1_1.html">Tutorials</a>
-        </li>
-              </ul>
-    </li>
-      <li>
-              Getting better
-            <ul>
-                  
-    <li >
-              <a href="1286_1_1.html">About the online documentation</a>
-        </li>
-                  
-    <li >
-              <a href="1287_1_1.html">Presentations</a>
-        </li>
-                  
-    <li >
-              <a href="1368_1_1.html">How-Tos</a>
-        </li>
-                  
-    <li >
-              <a href="1288_1_1.html">Articles</a>
-        </li>
-                  
-    <li >
-              <a href="1289_1_1.html">Books</a>
-        </li>
-              </ul>
-    </li>
-      <li>
-              Getting involved
-            <ul>
-                  
-    <li >
-              <a href="1273_1_1.html">How to contribute?</a>
-        </li>
-                  
-    <li >
-              <a href="1275_1_1.html">Communication tools that we use</a>
-        </li>
-                  
-    <li >
-              <a href="1276_1_1.html">Other tools that we use</a>
-        </li>
-                  
-  
-
-
-              
-      
-            
-      
-            
-      
-            
-      
-                  
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-                    
-        <li class='menuCollapse'>
-              <a href="798_1_1.html">Committer's and contributor's section</a>
-              </li>
-              </ul>
-    </li>
-      <li>
-              Project Documentation
-            <ul>
-                  
-  
-
-
-              
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-              
-        <li class='menuCollapse'>
-              <a href="project-info.html">Project Information</a>
-              </li>
-              </ul>
-    </li>
-        <li class="menuVersions">Versions
-      <ul>
-        <li><a href="./3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></li>
-        <li><a href="./2.2/">Cocoon 2.2</a></li>
-        <li><a href="./2.1/">Cocoon 2.1</a></li>
-        <li><a href="./2.0/">Cocoon 2.0</a></li>
-        <li><a href="./1.x/">Cocoon 1.x</a></li>
-      </ul>
-    </li>
-    </ul>
-       <div class="main">
-         <div id="contentBody"><div id="bodyText"><h1 class="docTitle">Apache Cocoon 2.1.11 Released</h1><pre>Apache Cocoon 2.1.11 Released
-
-
-
-  The Apache Cocoon Community is proud to announce the new release
-
-  of Apache Cocoon.
-
-
-
-  Apache Cocoon is a web development framework built around the concept
-
-  of separation of concerns (that is: allowing people to do their job
-
-  without having to step on each other toes) and component-oriented web
-
-  RAD.
-
-
-
-  The latest version is downloadable from
-
-  <a href="http://cocoon.apache.org/mirror.cgi">http://cocoon.apache.org/mirror.cgi</a>
-
-  (Please use the mirrors to download the release - it might take
-
-  a little bit more time until the latest release is available on
-
-  all mirrors, so give the mirrors some time - approx. 24h to update.)
-
-
-
-  This release includes many bug fixes and smaller enhancements.
-
-
-
-  For more information about Apache Cocoon 2.1.10, please go to
-
-  <a href="http://cocoon.apache.org">http://cocoon.apache.org</a>. You'll find the whole list of changes at
-
-  <a href="http://cocoon.apache.org/2.1/changes.html">http://cocoon.apache.org/2.1/changes.html</a>.
-
-
-
-The Apache Cocoon Project
-
-
-For more information about Apache Cocoon 2.1.11, please go to
-<a href="http://cocoon.apache.org">http://cocoon.apache.org</a>
-
-Changes with Apache Cocoon 2.1.11
-
-*) Created XPathXMLFileModule to address issus with XMLFileModule. XPathXMLFileModule supports variable 
-replacement and caching of documents in ehcache and expressions as soft references. [RG]
-
-*) Forms: Allow Ajax submission of forms with empty upload field. [AG]
-
-*) Portal: New SiteProfileManager providing the same profile to several users based on a configured key. [CZ]
-
-*) Portal: Some memory consumption improvements for the user profiles. [CZ]
-
-*) Core: Update xalan to 2.7.1. [AG]
-
-*) Sitemap: Redirect to cocoon:/foo did not work in sub-sitemap when it is in same directory as the root sitemap. [AN]
-
-*) Core: Update xercesImpl to 2.9.1. [AG]
-
-*) Event Cache Block: Restore serializability of persistent cache when using event-aware cache. [JH]
-
-*) Mail Block: Fix setting of URL message body. [VG]
-
-*) &lt;map:serialize status-code=&quot;{}&quot;/&gt; supports variable resolution. [JH]
-
-*) XMLDB Block: Fix collection URLs in XMLDBSource. Fixes URL resolution and 'Mount DB' sample. [VG]
-
-*) XMLDB Block: Update Xindice to 1.1 release. [VG]
-
-*) POI Block: Color string normalization. [AG]
-
-*) build.sh: Allow for quoted shell arguments containing spaces. [AN]
-
-*) CForms: Handling of empty responses in AJAX Forms with IFrame transport. [AG]
-
-*) Ajax: ajax/common.js makes use of deprecated dojo.animation.Timer [AG]
-
-*) XSP block: Upgrade Eclipse compiler to version 3.1.0 to allow the use of Java5 syntax in XSPs.
-(Latest released Eclipse version is 3.2.2 but use 3.1.0 to be consistent with the version picked up by the Maven build in trunk). [AN]
-
-*) Core, QDox: Fixed getInputStream() in XModuleSource and QDoxSource: Set up XMLSerializer in a component way, i.e. retrieve it from ServiceManager. [JH]
-
-*) Dojo toolkit upgraded to 0.4.3 version. It contains fix for security bug. See <a href="http://dojotoolkit.org/releaseNotes/0.4.3">http://dojotoolkit.org/releaseNotes/0.4.3</a>. [GK]
-
-*) I18n (ParamSaxBuffer): when substitution params like {0} are split over multiple character events, do not write out extra garbage characters. [JJ]
-
-*) Portal: Marked PreparePortalAction, CopletSetDataAction, and ObjectModelAction ThreadSafe [RG]
-
-*) Core: Update log4j to 1.2.14, commons-io to 1.3.1, commons-lang to 2.3 and jakarta-regexp to 1.5. [AG]
-
-*) CForms: MultivalueEditorWithSuggestion doesn't add values to the listbox on Internet Explorer. [AG]
-
-*) CForms: Submit widget now inherits validate attribute value from the ancestor widget, if it is specified. [VG]
-
-*) Serializers block: Correctly handle content of script and style tag as cdata for html. [CZ]
-
-*) CForms: MultivalueEditorWithSuggestion, extended multivalueeditor widget with suggestion list. [AG]
-
-*) CForms: CFormsSuggest widget does not implement the onValueChanged event. [AG]
-
-*) Core: EHCache now uses the configured cache directory instead of using the default of java.io.tempdir. [CZ]
-
-*) Core: Update ehcache to 1.2.3. [CZ]
-
-*) Template block: Add missing toString implementation to TemplateObjectModelHelper.ParametersMap. [CZ]
-
-*) Portal block: CocoonPortlet needs to allow overriding servlet-path parameter with preferences. [CZ]
-
-*) CForms: Fix &quot;Serialization parameter {indent} must have the value yes or no&quot; error in Form.prototype.saveXML() when using Saxon. [JJ]
-
-*) Core: Exipres caching pipeline can now cache the content forever (by setting cache-expires to a negative value). [CZ]
-
-*) Core: In store janitor, add an option to cleanup all stores on each janitor run. Default behavior is to cleanup one store at a time. [VG]
-
-*) Core: Fix deadlock in caching pipeline when used in combination with include transformer. [AN]
-
-*) CForms: introduce a new dojo-based popup-picker for dates, times and datetimes. 
-For correct localization, supply a &quot;dojo-locale&quot; parameter to the forms styling XSLT (see samples). [BRD]
-
-*) CForms: add support for a &quot;timeStyle&quot; attribute on the formatting date convertor, 
-so that the time style can (optionally) be specified independently from the date style. [BRD]
-
-*) Portal block: Fix truncation of included portlets in html include serializer. [CZ]
-
-*) Auth block: Fix checking of double logins for the same security handler. [CZ]
-
-*) HSQLDB block: Fix startup problems with newer HSQLDB versions and upgrade to 1.8.0.7. [CZ]
-
-*) Core: Check for reloading of javascript files loaded by cocoon.load(). [CZ]
-
-*) Forms block: Add method to create binding from DOM tree. [JH]
-
-*) Core: Fix threading issue with internal cache in ResourceReader. [JH]
-
-*) POI Block: Prevent NPE in ElementProcessorSerializer on characters before first startElement. [JH]
-
-*) Updating Dojo to 0.4.1. use namespaces for loading widgets cleanup of client-side libraries into
-cocoon.forms.common deprecation and replacement of functions in forms_lib.js cocoon.js CFormsForm.js
-all cforms forms now use a dojo widget (forms:SimpleForm or forms:AjaxForm) [JQ]
-
-*) Portal Block: Applied and improved patch for reloading bookmarks based on their (file) validity. [CZ]
-
-*) Portal Block: Fix handling of missing special parameters for forms in NewEventLinkTransformer. [CZ]
-
-*) Auth Block: Make isUserInRole a static method. [CZ]
-
-*) Fixes to forms and ajax samples. [JQ]
-</pre></div><div class="editUrl"><div><em>Errors and Improvements?</em> If you see any errors or potential improvements in this document please help
-        us: <a href="http://cocoon.zones.apache.org/daisy/cdocs/1426?branch=1&language=1">View, Edit or comment</a> on the latest development version (registration required).
-      </div></div></div>
-       </div>
-    </div>
-
-    <!-- end of content -->
-    <div id="footer">
-      <p>&#169;  
-          1999-2008
-    
-          The Apache Software Foundation
-      </p>
-    </div>
-    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
-    </script>
-    <script type="text/javascript">
-      _uacct = "UA-1740622-3";
-      urchinTracker();
-    </script>
-
-  </body>
-</html>
\ No newline at end of file
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>      Cocoon Main Site - Apache Cocoon 2.1.11 Released
+  </title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <script src="./js/getBlank.js" language="javascript" type="text/javascript"></script>
+          <meta name="author" content="The Cocoon Community" />
+        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+  </head>
+  <body>
+    <div id="breadtrail">
+       <p><a href="http://www.apache.org">Apache</a> &raquo; <a href="./">Cocoon</a> &raquo;</p>
+    </div>
+    <div id="top">
+      <div id="header">
+          <div class="projectlogo">
+             <a href="./"><img class="logoImage"
+               src="images/cocoon_logo.jpg"
+                alt="Apache Cocoon" border="0" /></a>
+          </div>
+          <div class="grouplogo">
+             <p class="grouptitle"><a href="./">The Apache Cocoon Project</a><img
+               src="images/apache-logo.jpg" alt="Cocoon Project Logo" /></p>
+             <form class="searchbox" action="http://www.google.com/search" method="get">
+               <input value="cocoon.apache.org" name="sitesearch" type="hidden" />
+               <input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google" />&nbsp;
+               <input class="searchboxsubmit" name="Search" value="Search" type="submit" />
+             </form>
+         </div>
+         </div>
+         <div id="projectBar">
+           <p class="cocoonHome"><a href="./index.html"><img
+           src="images/pmc-home.gif"
+           alt="  Apache Cocoon
+   homepage"
+           border="0" title="  Apache Cocoon
+   homepage" /></a></p>
+           <h1 class="projectTitle"><a href="./index.html">  Apache Cocoon
+  </a></h1>
+                         <ul class="projectList">
+                <li><strong><a href="./2.2/">Cocoon 2.2</a></em></strong></li>
+                <li><a href="./2.2/core-modules/">Core <span class="pl-version-small">2.2</span></a></li>
+                <li><a href="./2.2/blocks/">Blocks <span class="pl-version-small">2.2</span></a></li>
+                <li><a href="./2.2/maven-plugins/">Maven Plugins <span class="pl-version-small">2.2</span></a></li>
+                <li><strong><a href=".//3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></em></strong></li>            
+                <li><strong><a href="./subprojects/">Subprojects</a></strong></li>
+              </ul>
+                    </div>
+         <div class="projectBarClear"><!-- --></div>
+      </div>
+    <!-- end of top -->
+
+    <div id="content">
+         <ul id="menu">
+        <li>
+              About Cocoon
+            <ul>
+                  
+    <li >
+              <a href="1285_1_1.html">Welcome</a>
+        </li>
+                  
+    <li >
+              <a href="1363_1_1.html">Features</a>
+        </li>
+                  
+    <li >
+              <a href="1284_1_1.html">Versions & Download</a>
+        </li>
+                  
+    <li >
+              <a href="1271_1_1.html">Professional Services</a>
+        </li>
+                  
+  
+
+
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class='menuCollapse'>
+              <a href="1365_1_1.html">Who uses Cocoon?</a>
+              </li>
+                  
+    <li >
+              <a href="1272_1_1.html">Weblogs</a>
+        </li>
+                  
+    <li >
+              <a href="1178_1_1.html">History</a>
+        </li>
+                  
+    <li >
+              <a href="1508_1_1.html">Privacy Policy</a>
+        </li>
+              </ul>
+    </li>
+      <li>
+              Getting started
+            <ul>
+                  
+    <li >
+              <a href="1370_1_1.html">Tutorials</a>
+        </li>
+              </ul>
+    </li>
+      <li>
+              Getting better
+            <ul>
+                  
+    <li >
+              <a href="1286_1_1.html">About the online documentation</a>
+        </li>
+                  
+    <li >
+              <a href="1287_1_1.html">Presentations</a>
+        </li>
+                  
+    <li >
+              <a href="1368_1_1.html">How-Tos</a>
+        </li>
+                  
+    <li >
+              <a href="1288_1_1.html">Articles</a>
+        </li>
+                  
+    <li >
+              <a href="1289_1_1.html">Books</a>
+        </li>
+              </ul>
+    </li>
+      <li>
+              Getting involved
+            <ul>
+                  
+    <li >
+              <a href="1273_1_1.html">How to contribute?</a>
+        </li>
+                  
+    <li >
+              <a href="1275_1_1.html">Communication tools that we use</a>
+        </li>
+                  
+    <li >
+              <a href="1276_1_1.html">Other tools that we use</a>
+        </li>
+                  
+  
+
+
+              
+      
+            
+      
+            
+      
+            
+      
+                  
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+                    
+        <li class='menuCollapse'>
+              <a href="798_1_1.html">Committer's and contributor's section</a>
+              </li>
+              </ul>
+    </li>
+      <li>
+              Project Documentation
+            <ul>
+                  
+  
+
+
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class='menuCollapse'>
+              <a href="project-info.html">Project Information</a>
+              </li>
+              </ul>
+    </li>
+        <li class="menuVersions">Versions
+      <ul>
+        <li><a href="./3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></li>
+        <li><a href="./2.2/">Cocoon 2.2</a></li>
+        <li><a href="./2.1/">Cocoon 2.1</a></li>
+        <li><a href="./2.0/">Cocoon 2.0</a></li>
+        <li><a href="./1.x/">Cocoon 1.x</a></li>
+      </ul>
+    </li>
+    </ul>
+       <div class="main">
+         <div id="contentBody"><div id="bodyText"><h1 class="docTitle">Apache Cocoon 2.1.11 Released</h1><pre>Apache Cocoon 2.1.11 Released
+
+
+
+  The Apache Cocoon Community is proud to announce the new release
+
+  of Apache Cocoon.
+
+
+
+  Apache Cocoon is a web development framework built around the concept
+
+  of separation of concerns (that is: allowing people to do their job
+
+  without having to step on each other toes) and component-oriented web
+
+  RAD.
+
+
+
+  The latest version is downloadable from
+
+  <a href="http://cocoon.apache.org/mirror.cgi">http://cocoon.apache.org/mirror.cgi</a>
+
+  (Please use the mirrors to download the release - it might take
+
+  a little bit more time until the latest release is available on
+
+  all mirrors, so give the mirrors some time - approx. 24h to update.)
+
+
+
+  This release includes many bug fixes and smaller enhancements.
+
+
+
+  For more information about Apache Cocoon 2.1.10, please go to
+
+  <a href="http://cocoon.apache.org">http://cocoon.apache.org</a>. You'll find the whole list of changes at
+
+  <a href="http://cocoon.apache.org/2.1/changes.html">http://cocoon.apache.org/2.1/changes.html</a>.
+
+
+
+The Apache Cocoon Project
+
+
+For more information about Apache Cocoon 2.1.11, please go to
+<a href="http://cocoon.apache.org">http://cocoon.apache.org</a>
+
+Changes with Apache Cocoon 2.1.11
+
+*) Created XPathXMLFileModule to address issus with XMLFileModule. XPathXMLFileModule supports variable 
+replacement and caching of documents in ehcache and expressions as soft references. [RG]
+
+*) Forms: Allow Ajax submission of forms with empty upload field. [AG]
+
+*) Portal: New SiteProfileManager providing the same profile to several users based on a configured key. [CZ]
+
+*) Portal: Some memory consumption improvements for the user profiles. [CZ]
+
+*) Core: Update xalan to 2.7.1. [AG]
+
+*) Sitemap: Redirect to cocoon:/foo did not work in sub-sitemap when it is in same directory as the root sitemap. [AN]
+
+*) Core: Update xercesImpl to 2.9.1. [AG]
+
+*) Event Cache Block: Restore serializability of persistent cache when using event-aware cache. [JH]
+
+*) Mail Block: Fix setting of URL message body. [VG]
+
+*) &lt;map:serialize status-code=&quot;{}&quot;/&gt; supports variable resolution. [JH]
+
+*) XMLDB Block: Fix collection URLs in XMLDBSource. Fixes URL resolution and 'Mount DB' sample. [VG]
+
+*) XMLDB Block: Update Xindice to 1.1 release. [VG]
+
+*) POI Block: Color string normalization. [AG]
+
+*) build.sh: Allow for quoted shell arguments containing spaces. [AN]
+
+*) CForms: Handling of empty responses in AJAX Forms with IFrame transport. [AG]
+
+*) Ajax: ajax/common.js makes use of deprecated dojo.animation.Timer [AG]
+
+*) XSP block: Upgrade Eclipse compiler to version 3.1.0 to allow the use of Java5 syntax in XSPs.
+(Latest released Eclipse version is 3.2.2 but use 3.1.0 to be consistent with the version picked up by the Maven build in trunk). [AN]
+
+*) Core, QDox: Fixed getInputStream() in XModuleSource and QDoxSource: Set up XMLSerializer in a component way, i.e. retrieve it from ServiceManager. [JH]
+
+*) Dojo toolkit upgraded to 0.4.3 version. It contains fix for security bug. See <a href="http://dojotoolkit.org/releaseNotes/0.4.3">http://dojotoolkit.org/releaseNotes/0.4.3</a>. [GK]
+
+*) I18n (ParamSaxBuffer): when substitution params like {0} are split over multiple character events, do not write out extra garbage characters. [JJ]
+
+*) Portal: Marked PreparePortalAction, CopletSetDataAction, and ObjectModelAction ThreadSafe [RG]
+
+*) Core: Update log4j to 1.2.14, commons-io to 1.3.1, commons-lang to 2.3 and jakarta-regexp to 1.5. [AG]
+
+*) CForms: MultivalueEditorWithSuggestion doesn't add values to the listbox on Internet Explorer. [AG]
+
+*) CForms: Submit widget now inherits validate attribute value from the ancestor widget, if it is specified. [VG]
+
+*) Serializers block: Correctly handle content of script and style tag as cdata for html. [CZ]
+
+*) CForms: MultivalueEditorWithSuggestion, extended multivalueeditor widget with suggestion list. [AG]
+
+*) CForms: CFormsSuggest widget does not implement the onValueChanged event. [AG]
+
+*) Core: EHCache now uses the configured cache directory instead of using the default of java.io.tempdir. [CZ]
+
+*) Core: Update ehcache to 1.2.3. [CZ]
+
+*) Template block: Add missing toString implementation to TemplateObjectModelHelper.ParametersMap. [CZ]
+
+*) Portal block: CocoonPortlet needs to allow overriding servlet-path parameter with preferences. [CZ]
+
+*) CForms: Fix &quot;Serialization parameter {indent} must have the value yes or no&quot; error in Form.prototype.saveXML() when using Saxon. [JJ]
+
+*) Core: Exipres caching pipeline can now cache the content forever (by setting cache-expires to a negative value). [CZ]
+
+*) Core: In store janitor, add an option to cleanup all stores on each janitor run. Default behavior is to cleanup one store at a time. [VG]
+
+*) Core: Fix deadlock in caching pipeline when used in combination with include transformer. [AN]
+
+*) CForms: introduce a new dojo-based popup-picker for dates, times and datetimes. 
+For correct localization, supply a &quot;dojo-locale&quot; parameter to the forms styling XSLT (see samples). [BRD]
+
+*) CForms: add support for a &quot;timeStyle&quot; attribute on the formatting date convertor, 
+so that the time style can (optionally) be specified independently from the date style. [BRD]
+
+*) Portal block: Fix truncation of included portlets in html include serializer. [CZ]
+
+*) Auth block: Fix checking of double logins for the same security handler. [CZ]
+
+*) HSQLDB block: Fix startup problems with newer HSQLDB versions and upgrade to 1.8.0.7. [CZ]
+
+*) Core: Check for reloading of javascript files loaded by cocoon.load(). [CZ]
+
+*) Forms block: Add method to create binding from DOM tree. [JH]
+
+*) Core: Fix threading issue with internal cache in ResourceReader. [JH]
+
+*) POI Block: Prevent NPE in ElementProcessorSerializer on characters before first startElement. [JH]
+
+*) Updating Dojo to 0.4.1. use namespaces for loading widgets cleanup of client-side libraries into
+cocoon.forms.common deprecation and replacement of functions in forms_lib.js cocoon.js CFormsForm.js
+all cforms forms now use a dojo widget (forms:SimpleForm or forms:AjaxForm) [JQ]
+
+*) Portal Block: Applied and improved patch for reloading bookmarks based on their (file) validity. [CZ]
+
+*) Portal Block: Fix handling of missing special parameters for forms in NewEventLinkTransformer. [CZ]
+
+*) Auth Block: Make isUserInRole a static method. [CZ]
+
+*) Fixes to forms and ajax samples. [JQ]
+</pre></div><div class="editUrl"><div><em>Errors and Improvements?</em> If you see any errors or potential improvements in this document please help
+        us: <a href="http://cocoon.zones.apache.org/daisy/cdocs/1426?branch=1&language=1">View, Edit or comment</a> on the latest development version (registration required).
+      </div></div></div>
+       </div>
+    </div>
+
+    <!-- end of content -->
+    <div id="footer">
+      <p>&#169;  
+          1999-2009
+    
+          The Apache Software Foundation
+      </p>
+    </div>
+    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+    </script>
+    <script type="text/javascript">
+      _uacct = "UA-1740622-3";
+      urchinTracker();
+    </script>
+
+  </body>
+</html>

Modified: cocoon/site/site/1445_1_1.html
URL: http://svn.apache.org/viewvc/cocoon/site/site/1445_1_1.html?rev=743862&r1=743861&r2=743862&view=diff
==============================================================================
--- cocoon/site/site/1445_1_1.html (original)
+++ cocoon/site/site/1445_1_1.html Thu Feb 12 20:15:42 2009
@@ -1,475 +1,479 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
--->
-
-
-
-
-
-
-
-
-<html>
-  <head>
-    <title>      Cocoon Main Site - Apache Cocoon 2.2.0 Released
-  </title>
-    <style type="text/css" media="all">
-      @import url("./css/maven-base.css");
-      @import url("./css/maven-theme.css");
-      @import url("./css/site.css");
-    </style>
-    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <script src="./js/getBlank.js" language="javascript" type="text/javascript"></script>
-          <meta name="author" content="The Cocoon Community" />
-        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-  </head>
-  <body>
-    <div id="breadtrail">
-       <p><a href="http://www.apache.org">Apache</a> &raquo; <a href="./">Cocoon</a> &raquo;</p>
-    </div>
-    <div id="top">
-      <div id="header">
-          <div class="projectlogo">
-             <a href="./"><img class="logoImage"
-               src="images/cocoon_logo.jpg"
-                alt="Apache Cocoon" border="0" /></a>
-          </div>
-          <div class="grouplogo">
-             <p class="grouptitle"><a href="./">The Apache Cocoon Project</a><img
-               src="images/apache-logo.jpg" alt="Cocoon Project Logo" /></p>
-             <form class="searchbox" action="http://www.google.com/search" method="get">
-               <input value="cocoon.apache.org" name="sitesearch" type="hidden" />
-               <input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google" />&nbsp;
-               <input class="searchboxsubmit" name="Search" value="Search" type="submit" />
-             </form>
-         </div>
-         </div>
-         <div id="projectBar">
-           <p class="cocoonHome"><a href="./index.html"><img
-           src="images/pmc-home.gif"
-           alt="  Apache Cocoon
-   homepage"
-           border="0" title="  Apache Cocoon
-   homepage" /></a></p>
-           <h1 class="projectTitle"><a href="./index.html">  Apache Cocoon
-  </a></h1>
-                         <ul class="projectList">
-                <li><strong><a href="./2.2/">Cocoon 2.2</a></em></strong></li>
-                <li><a href="./2.2/core-modules/">Core <span class="pl-version-small">2.2</span></a></li>
-                <li><a href="./2.2/blocks/">Blocks <span class="pl-version-small">2.2</span></a></li>
-                <li><a href="./2.2/maven-plugins/">Maven Plugins <span class="pl-version-small">2.2</span></a></li>
-                <li><strong><a href=".//3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></em></strong></li>            
-                <li><strong><a href="./subprojects/">Subprojects</a></strong></li>
-              </ul>
-                    </div>
-         <div class="projectBarClear"><!-- --></div>
-      </div>
-    <!-- end of top -->
-
-    <div id="content">
-         <ul id="menu">
-        <li>
-              About Cocoon
-            <ul>
-                  
-    <li >
-              <a href="1285_1_1.html">Welcome</a>
-        </li>
-                  
-    <li >
-              <a href="1363_1_1.html">Features</a>
-        </li>
-                  
-    <li >
-              <a href="1284_1_1.html">Versions & Download</a>
-        </li>
-                  
-    <li >
-              <a href="1271_1_1.html">Professional Services</a>
-        </li>
-                  
-  
-
-
-              
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-              
-        <li class='menuCollapse'>
-              <a href="1365_1_1.html">Who uses Cocoon?</a>
-              </li>
-                  
-    <li >
-              <a href="1272_1_1.html">Weblogs</a>
-        </li>
-                  
-    <li >
-              <a href="1178_1_1.html">History</a>
-        </li>
-              </ul>
-    </li>
-      <li>
-              Getting started
-            <ul>
-                  
-    <li >
-              <a href="1370_1_1.html">Tutorials</a>
-        </li>
-              </ul>
-    </li>
-      <li>
-              Getting better
-            <ul>
-                  
-    <li >
-              <a href="1286_1_1.html">About the online documentation</a>
-        </li>
-                  
-    <li >
-              <a href="1287_1_1.html">Presentations</a>
-        </li>
-                  
-    <li >
-              <a href="1368_1_1.html">How-Tos</a>
-        </li>
-                  
-    <li >
-              <a href="1288_1_1.html">Articles</a>
-        </li>
-                  
-    <li >
-              <a href="1289_1_1.html">Books</a>
-        </li>
-              </ul>
-    </li>
-      <li>
-              Getting involved
-            <ul>
-                  
-    <li >
-              <a href="1273_1_1.html">How to contribute?</a>
-        </li>
-                  
-    <li >
-              <a href="1275_1_1.html">Communication tools that we use</a>
-        </li>
-                  
-    <li >
-              <a href="1276_1_1.html">Other tools that we use</a>
-        </li>
-                  
-  
-
-
-              
-      
-            
-      
-            
-      
-            
-      
-                  
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-                    
-        <li class='menuCollapse'>
-              <a href="798_1_1.html">Committer's and contributor's section</a>
-              </li>
-              </ul>
-    </li>
-      <li>
-              Project Documentation
-            <ul>
-                  
-  
-
-
-              
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-              
-        <li class='menuCollapse'>
-              <a href="project-info.html">Project Information</a>
-              </li>
-              </ul>
-    </li>
-        <li class="menuVersions">Versions
-      <ul>
-        <li><a href="./3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></li>
-        <li><a href="./2.2/">Cocoon 2.2</a></li>
-        <li><a href="./2.1/">Cocoon 2.1</a></li>
-        <li><a href="./2.0/">Cocoon 2.0</a></li>
-        <li><a href="./1.x/">Cocoon 1.x</a></li>
-      </ul>
-    </li>
-    </ul>
-       <div class="main">
-         <div id="contentBody"><div id="bodyText"><h1 class="docTitle">Apache Cocoon 2.2.0 Released</h1><pre>Apache Cocoon 2.2.0 Released
-
-  The Apache Cocoon Community is proud to announce the release of 
-  Cocoon 2.2.0.
-
-  Apache Cocoon is a Spring-based framework (since version 2.2 of
-  Cocoon) built around the concepts of separation of concerns and
-  component-based development.
-
-  Cocoon implements these concepts around the notion of component
-  pipelines, each component on the pipeline specializing on a particular
-  operation.
-
-  Cocoon 2.2 introduces the idea of blocks. A block is the unit of
-  modularization in Cocoon, allowing the framework to be built upon. (in
-  comparison: Eclipse uses the term plugins, OSGi uses bundles).
-  Everything that goes beyond what Cocoon provides in its core modules
-  (Spring integration, sitemap and pipeline implementation) is provided as
-  block (see below). Custom Cocoon applications are also developed as
-  blocks. A block can provide the following additional features:
-
-    * general servlet services (any servlet can be managed by the Cocoon
-      servlet-service framework),
-    * special services that provide pipelines as services,
-    * component services (Spring beans, Avalon services/components),
-    * a container for classes and resources.
-
-  A block is packaged as a Java archive (jar) following certain
-  conventions concerning the directory structure.
-
-  To read more information about the new features within Cocoon 2.2.0
-  please go to:  http://cocoon.apache.org/2.2/1420_1_1.html.
-
-  Alternatively for more information about Apache Cocoon 2.2, 
-  please go to, please go to http://cocoon.apache.org or follow our 
-  getting started guide at http://cocoon.apache.org/2.2/1159_1_1.html.
-
-  The release artifacts are available from the central Maven repository
-  (http://repo1.maven.org/maven2/) or you can download them from the
-  distribution area (http://cocoon.apache.org/1284_1_1.html).
-
-
-                                      - o -
-
-
-  Additionally we are pround to announce some additional releases:
-
-  SUBPROJECTS
-  -----------
-
-  * Cocoon Servlet-Service Framework 1.0.0
-    The Servlet Service Famework makes it easy to use servlets as
-    components which can communicate with each other. The current
-    implementation is based on Spring 2.5. 
-    
-    There are no dependencies on Cocoon core libraries at all.
-
-    http://cocoon.apache.org/subprojects/servlet-service/1.0/
-
-  * Cocoon Configuration 1.0.2
-    The Cocoon Configuration subproject provides basic support for
-    configuring web applications. Its current implementation, the Spring
-    Configurator, is a useful component providing support in common
-    configuration issues when using the Spring framework. 
-    
-    There are no dependencies on Cocoon core libraries at all.
-
-    http://cocoon.apache.org/subprojects/configuration/1.0/
-
-  Additional Cocoon 2.2.0 BLOCKS
-  ------------------------------
-
-  * Cocoon Ajax 1.0.0
-    Partial page and form reloads
-
-    http://cocoon.apache.org/2.2/blocks/ajax/1.0/
-
-  * Cocoon Apples 1.0.0
-    Pure Java implementations of controller logic.
-
-  * Cocoon Auth 1.0.0
-    Authentication and authorization of pipelines and control-flow based
-    Cocoon applications.
-
-    http://cocoon.apache.org/2.2/blocks/auth/1.0/
-
-  * Cocoon Batik 1.0.0
-    Create Scalable Vector Graphics (SVG) using Cocoon pipelines.
-
-    http://cocoon.apache.org/2.2/blocks/batik/1.0/
-
-  * Cocoon Captcha 1.0.0
-    A reader to create CAPTCHAs
-
-    http://cocoon.apache.org/2.2/blocks/captcha/1.0/
-
-  * Cocoon Database 1.0.0
-    Direct usage of relational databases with sitemap components.
-
-    http://cocoon.apache.org/2.2/blocks/databases/1.0/
-
-  * Cocoon Database Bridge 1.0.0
-    Databases bridge allows you to use datasources defined as
-    Spring-beans in Avalon components.
-
-    http://cocoon.apache.org/2.2/blocks/databases-bridge/1.0/
-
-  * Cocoon Flowscript 1.0.0
-    Flowscript is a continuation-based implementation of Cocoon control
-    flow based on Rhino (Javascript/ECMAScript).
-
-    http://cocoon.apache.org/2.2/blocks/flowscript/1.0/
-
-  * Cocoon FOP 1.0.0
-    Use Apache FOP, an XSL-FO driven print formatter to render pages to
-    PDF or Postscript.
-
-    http://cocoon.apache.org/2.2/blocks/fop/1.0/
-
-  * Cocoon Forms 1.1.0
-    Cocoon has an advanced forms framework. Together with Flow and
-    JXTemplates, Cocoon Forms (or CForms) provides a solid basis for
-    building interactive web applications. Cocoon Forms handles complex
-    use cases while still being simple enough to be used by
-    non-Java-programmers who want to add forms to their site.
-
-    http://cocoon.apache.org/2.2/blocks/ajax/1.0/
-
-  * Cocoon Hsqldb-Client 1.0.0
-    JDBC access of a Hsql database
-
-    http://cocoon.apache.org/2.2/blocks/hsqldb-client/1.0/
-
-  * Cocoon Hsqldb-Server 1.0.0
-    Start a Hsql database server as part of your Cocoon application.
-
-    http://cocoon.apache.org/2.2/blocks/hsqldb-server/1.0/
-
-  * Cocoon HTML 1.0.0
-    Generators to deal with HTML.
-
-    http://cocoon.apache.org/2.2/blocks/html/1.0/
-
-  * Cocoon Linkrewriter 1.0.0
-    Transformers to rewrite all elements containing links.
-
-    http://cocoon.apache.org/2.2/blocks/linkrewriter/1.0/
-
-  * Cocoon Mail 1.0.0
-    Sitemap components to send emails.
-
-    http://cocoon.apache.org/2.2/blocks/mail/1.0/
-
-  * Cocoon Template 1.1.0
-    XML-based templating
-
-    http://cocoon.apache.org/2.2/blocks/template/1.0/
-
-  TOOLS
-  -----
-
-  * Cocoon Maven plugin 1.0.0-M2
-    The Cocoon Maven plugin contains several goals that make the life of
-    software developers easier, e.g. support for running blocks as
-    webapps or support for patching the web.xml at deployment time.
-
-    http://cocoon.apache.org/2.2/maven-plugins/maven-plugin/1.0/
-
-  * Cocoon Block Archetype 1.0.0
-    This archetype creates a Cocoon block that comes with some
-    small samples.
-
-    http://cocoon.apache.org/2.2/maven-plugins/
-
-  * Cocoon Plain-Block Archetype 1.0.0
-    Use this archetype to create the simplest possible Cocoon block.
-
-    http://cocoon.apache.org/2.2/maven-plugins/
-
-  * Cocoon Webapp Archetype 1.0.0
-    Use this archetype to create a web application that is configured to
-    host Cocoon blocks.
-
-    http://cocoon.apache.org/2.2/maven-plugins/
-
-The Apache Cocoon Project
-</pre></div><div class="editUrl"><div><em>Errors and Improvements?</em> If you see any errors or potential improvements in this document please help
-        us: <a href="http://cocoon.zones.apache.org/daisy/cdocs/1445?branch=1&language=1">View, Edit or comment</a> on the latest development version (registration required).
-      </div></div></div>
-       </div>
-    </div>
-
-    <!-- end of content -->
-    <div id="footer">
-      <p>&#169;  
-          1999-2008
-    
-          The Apache Software Foundation
-      </p>
-    </div>
-    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
-    </script>
-    <script type="text/javascript">
-      _uacct = "UA-1740622-3";
-      urchinTracker();
-    </script>
-
-  </body>
-</html>
\ No newline at end of file
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>      Cocoon Main Site - Apache Cocoon 2.2.0 Released
+  </title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <script src="./js/getBlank.js" language="javascript" type="text/javascript"></script>
+          <meta name="author" content="The Cocoon Community" />
+        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+  </head>
+  <body>
+    <div id="breadtrail">
+       <p><a href="http://www.apache.org">Apache</a> &raquo; <a href="./">Cocoon</a> &raquo;</p>
+    </div>
+    <div id="top">
+      <div id="header">
+          <div class="projectlogo">
+             <a href="./"><img class="logoImage"
+               src="images/cocoon_logo.jpg"
+                alt="Apache Cocoon" border="0" /></a>
+          </div>
+          <div class="grouplogo">
+             <p class="grouptitle"><a href="./">The Apache Cocoon Project</a><img
+               src="images/apache-logo.jpg" alt="Cocoon Project Logo" /></p>
+             <form class="searchbox" action="http://www.google.com/search" method="get">
+               <input value="cocoon.apache.org" name="sitesearch" type="hidden" />
+               <input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google" />&nbsp;
+               <input class="searchboxsubmit" name="Search" value="Search" type="submit" />
+             </form>
+         </div>
+         </div>
+         <div id="projectBar">
+           <p class="cocoonHome"><a href="./index.html"><img
+           src="images/pmc-home.gif"
+           alt="  Apache Cocoon
+   homepage"
+           border="0" title="  Apache Cocoon
+   homepage" /></a></p>
+           <h1 class="projectTitle"><a href="./index.html">  Apache Cocoon
+  </a></h1>
+                         <ul class="projectList">
+                <li><strong><a href="./2.2/">Cocoon 2.2</a></em></strong></li>
+                <li><a href="./2.2/core-modules/">Core <span class="pl-version-small">2.2</span></a></li>
+                <li><a href="./2.2/blocks/">Blocks <span class="pl-version-small">2.2</span></a></li>
+                <li><a href="./2.2/maven-plugins/">Maven Plugins <span class="pl-version-small">2.2</span></a></li>
+                <li><strong><a href=".//3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></em></strong></li>            
+                <li><strong><a href="./subprojects/">Subprojects</a></strong></li>
+              </ul>
+                    </div>
+         <div class="projectBarClear"><!-- --></div>
+      </div>
+    <!-- end of top -->
+
+    <div id="content">
+         <ul id="menu">
+        <li>
+              About Cocoon
+            <ul>
+                  
+    <li >
+              <a href="1285_1_1.html">Welcome</a>
+        </li>
+                  
+    <li >
+              <a href="1363_1_1.html">Features</a>
+        </li>
+                  
+    <li >
+              <a href="1284_1_1.html">Versions & Download</a>
+        </li>
+                  
+    <li >
+              <a href="1271_1_1.html">Professional Services</a>
+        </li>
+                  
+  
+
+
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class='menuCollapse'>
+              <a href="1365_1_1.html">Who uses Cocoon?</a>
+              </li>
+                  
+    <li >
+              <a href="1272_1_1.html">Weblogs</a>
+        </li>
+                  
+    <li >
+              <a href="1178_1_1.html">History</a>
+        </li>
+                  
+    <li >
+              <a href="1508_1_1.html">Privacy Policy</a>
+        </li>
+              </ul>
+    </li>
+      <li>
+              Getting started
+            <ul>
+                  
+    <li >
+              <a href="1370_1_1.html">Tutorials</a>
+        </li>
+              </ul>
+    </li>
+      <li>
+              Getting better
+            <ul>
+                  
+    <li >
+              <a href="1286_1_1.html">About the online documentation</a>
+        </li>
+                  
+    <li >
+              <a href="1287_1_1.html">Presentations</a>
+        </li>
+                  
+    <li >
+              <a href="1368_1_1.html">How-Tos</a>
+        </li>
+                  
+    <li >
+              <a href="1288_1_1.html">Articles</a>
+        </li>
+                  
+    <li >
+              <a href="1289_1_1.html">Books</a>
+        </li>
+              </ul>
+    </li>
+      <li>
+              Getting involved
+            <ul>
+                  
+    <li >
+              <a href="1273_1_1.html">How to contribute?</a>
+        </li>
+                  
+    <li >
+              <a href="1275_1_1.html">Communication tools that we use</a>
+        </li>
+                  
+    <li >
+              <a href="1276_1_1.html">Other tools that we use</a>
+        </li>
+                  
+  
+
+
+              
+      
+            
+      
+            
+      
+            
+      
+                  
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+                    
+        <li class='menuCollapse'>
+              <a href="798_1_1.html">Committer's and contributor's section</a>
+              </li>
+              </ul>
+    </li>
+      <li>
+              Project Documentation
+            <ul>
+                  
+  
+
+
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class='menuCollapse'>
+              <a href="project-info.html">Project Information</a>
+              </li>
+              </ul>
+    </li>
+        <li class="menuVersions">Versions
+      <ul>
+        <li><a href="./3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></li>
+        <li><a href="./2.2/">Cocoon 2.2</a></li>
+        <li><a href="./2.1/">Cocoon 2.1</a></li>
+        <li><a href="./2.0/">Cocoon 2.0</a></li>
+        <li><a href="./1.x/">Cocoon 1.x</a></li>
+      </ul>
+    </li>
+    </ul>
+       <div class="main">
+         <div id="contentBody"><div id="bodyText"><h1 class="docTitle">Apache Cocoon 2.2.0 Released</h1><pre>Apache Cocoon 2.2.0 Released
+
+  The Apache Cocoon Community is proud to announce the release of 
+  Cocoon 2.2.0.
+
+  Apache Cocoon is a Spring-based framework (since version 2.2 of
+  Cocoon) built around the concepts of separation of concerns and
+  component-based development.
+
+  Cocoon implements these concepts around the notion of component
+  pipelines, each component on the pipeline specializing on a particular
+  operation.
+
+  Cocoon 2.2 introduces the idea of blocks. A block is the unit of
+  modularization in Cocoon, allowing the framework to be built upon. (in
+  comparison: Eclipse uses the term plugins, OSGi uses bundles).
+  Everything that goes beyond what Cocoon provides in its core modules
+  (Spring integration, sitemap and pipeline implementation) is provided as
+  block (see below). Custom Cocoon applications are also developed as
+  blocks. A block can provide the following additional features:
+
+    * general servlet services (any servlet can be managed by the Cocoon
+      servlet-service framework),
+    * special services that provide pipelines as services,
+    * component services (Spring beans, Avalon services/components),
+    * a container for classes and resources.
+
+  A block is packaged as a Java archive (jar) following certain
+  conventions concerning the directory structure.
+
+  To read more information about the new features within Cocoon 2.2.0
+  please go to:  http://cocoon.apache.org/2.2/1420_1_1.html.
+
+  Alternatively for more information about Apache Cocoon 2.2, 
+  please go to, please go to http://cocoon.apache.org or follow our 
+  getting started guide at http://cocoon.apache.org/2.2/1159_1_1.html.
+
+  The release artifacts are available from the central Maven repository
+  (http://repo1.maven.org/maven2/) or you can download them from the
+  distribution area (http://cocoon.apache.org/1284_1_1.html).
+
+
+                                      - o -
+
+
+  Additionally we are pround to announce some additional releases:
+
+  SUBPROJECTS
+  -----------
+
+  * Cocoon Servlet-Service Framework 1.0.0
+    The Servlet Service Famework makes it easy to use servlets as
+    components which can communicate with each other. The current
+    implementation is based on Spring 2.5. 
+    
+    There are no dependencies on Cocoon core libraries at all.
+
+    http://cocoon.apache.org/subprojects/servlet-service/1.0/
+
+  * Cocoon Configuration 1.0.2
+    The Cocoon Configuration subproject provides basic support for
+    configuring web applications. Its current implementation, the Spring
+    Configurator, is a useful component providing support in common
+    configuration issues when using the Spring framework. 
+    
+    There are no dependencies on Cocoon core libraries at all.
+
+    http://cocoon.apache.org/subprojects/configuration/1.0/
+
+  Additional Cocoon 2.2.0 BLOCKS
+  ------------------------------
+
+  * Cocoon Ajax 1.0.0
+    Partial page and form reloads
+
+    http://cocoon.apache.org/2.2/blocks/ajax/1.0/
+
+  * Cocoon Apples 1.0.0
+    Pure Java implementations of controller logic.
+
+  * Cocoon Auth 1.0.0
+    Authentication and authorization of pipelines and control-flow based
+    Cocoon applications.
+
+    http://cocoon.apache.org/2.2/blocks/auth/1.0/
+
+  * Cocoon Batik 1.0.0
+    Create Scalable Vector Graphics (SVG) using Cocoon pipelines.
+
+    http://cocoon.apache.org/2.2/blocks/batik/1.0/
+
+  * Cocoon Captcha 1.0.0
+    A reader to create CAPTCHAs
+
+    http://cocoon.apache.org/2.2/blocks/captcha/1.0/
+
+  * Cocoon Database 1.0.0
+    Direct usage of relational databases with sitemap components.
+
+    http://cocoon.apache.org/2.2/blocks/databases/1.0/
+
+  * Cocoon Database Bridge 1.0.0
+    Databases bridge allows you to use datasources defined as
+    Spring-beans in Avalon components.
+
+    http://cocoon.apache.org/2.2/blocks/databases-bridge/1.0/
+
+  * Cocoon Flowscript 1.0.0
+    Flowscript is a continuation-based implementation of Cocoon control
+    flow based on Rhino (Javascript/ECMAScript).
+
+    http://cocoon.apache.org/2.2/blocks/flowscript/1.0/
+
+  * Cocoon FOP 1.0.0
+    Use Apache FOP, an XSL-FO driven print formatter to render pages to
+    PDF or Postscript.
+
+    http://cocoon.apache.org/2.2/blocks/fop/1.0/
+
+  * Cocoon Forms 1.1.0
+    Cocoon has an advanced forms framework. Together with Flow and
+    JXTemplates, Cocoon Forms (or CForms) provides a solid basis for
+    building interactive web applications. Cocoon Forms handles complex
+    use cases while still being simple enough to be used by
+    non-Java-programmers who want to add forms to their site.
+
+    http://cocoon.apache.org/2.2/blocks/ajax/1.0/
+
+  * Cocoon Hsqldb-Client 1.0.0
+    JDBC access of a Hsql database
+
+    http://cocoon.apache.org/2.2/blocks/hsqldb-client/1.0/
+
+  * Cocoon Hsqldb-Server 1.0.0
+    Start a Hsql database server as part of your Cocoon application.
+
+    http://cocoon.apache.org/2.2/blocks/hsqldb-server/1.0/
+
+  * Cocoon HTML 1.0.0
+    Generators to deal with HTML.
+
+    http://cocoon.apache.org/2.2/blocks/html/1.0/
+
+  * Cocoon Linkrewriter 1.0.0
+    Transformers to rewrite all elements containing links.
+
+    http://cocoon.apache.org/2.2/blocks/linkrewriter/1.0/
+
+  * Cocoon Mail 1.0.0
+    Sitemap components to send emails.
+
+    http://cocoon.apache.org/2.2/blocks/mail/1.0/
+
+  * Cocoon Template 1.1.0
+    XML-based templating
+
+    http://cocoon.apache.org/2.2/blocks/template/1.0/
+
+  TOOLS
+  -----
+
+  * Cocoon Maven plugin 1.0.0-M2
+    The Cocoon Maven plugin contains several goals that make the life of
+    software developers easier, e.g. support for running blocks as
+    webapps or support for patching the web.xml at deployment time.
+
+    http://cocoon.apache.org/2.2/maven-plugins/maven-plugin/1.0/
+
+  * Cocoon Block Archetype 1.0.0
+    This archetype creates a Cocoon block that comes with some
+    small samples.
+
+    http://cocoon.apache.org/2.2/maven-plugins/
+
+  * Cocoon Plain-Block Archetype 1.0.0
+    Use this archetype to create the simplest possible Cocoon block.
+
+    http://cocoon.apache.org/2.2/maven-plugins/
+
+  * Cocoon Webapp Archetype 1.0.0
+    Use this archetype to create a web application that is configured to
+    host Cocoon blocks.
+
+    http://cocoon.apache.org/2.2/maven-plugins/
+
+The Apache Cocoon Project
+</pre></div><div class="editUrl"><div><em>Errors and Improvements?</em> If you see any errors or potential improvements in this document please help
+        us: <a href="http://cocoon.zones.apache.org/daisy/cdocs/1445?branch=1&language=1">View, Edit or comment</a> on the latest development version (registration required).
+      </div></div></div>
+       </div>
+    </div>
+
+    <!-- end of content -->
+    <div id="footer">
+      <p>&#169;  
+          1999-2009
+    
+          The Apache Software Foundation
+      </p>
+    </div>
+    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+    </script>
+    <script type="text/javascript">
+      _uacct = "UA-1740622-3";
+      urchinTracker();
+    </script>
+
+  </body>
+</html>

Added: cocoon/site/site/1508_1_1.html
URL: http://svn.apache.org/viewvc/cocoon/site/site/1508_1_1.html?rev=743862&view=auto
==============================================================================
--- cocoon/site/site/1508_1_1.html (added)
+++ cocoon/site/site/1508_1_1.html Thu Feb 12 20:15:42 2009
@@ -0,0 +1,312 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+
+
+
+
+
+
+
+<html>
+  <head>
+    <title>      Cocoon Main Site - Privacy Policy
+  </title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <script src="./js/getBlank.js" language="javascript" type="text/javascript"></script>
+          <meta name="author" content="The Cocoon Community" />
+        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+  </head>
+  <body>
+    <div id="breadtrail">
+       <p><a href="http://www.apache.org">Apache</a> &raquo; <a href="./">Cocoon</a> &raquo;</p>
+    </div>
+    <div id="top">
+      <div id="header">
+          <div class="projectlogo">
+             <a href="./"><img class="logoImage"
+               src="images/cocoon_logo.jpg"
+                alt="Apache Cocoon" border="0" /></a>
+          </div>
+          <div class="grouplogo">
+             <p class="grouptitle"><a href="./">The Apache Cocoon Project</a><img
+               src="images/apache-logo.jpg" alt="Cocoon Project Logo" /></p>
+             <form class="searchbox" action="http://www.google.com/search" method="get">
+               <input value="cocoon.apache.org" name="sitesearch" type="hidden" />
+               <input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google" />&nbsp;
+               <input class="searchboxsubmit" name="Search" value="Search" type="submit" />
+             </form>
+         </div>
+         </div>
+         <div id="projectBar">
+           <p class="cocoonHome"><a href="./index.html"><img
+           src="images/pmc-home.gif"
+           alt="  Apache Cocoon
+   homepage"
+           border="0" title="  Apache Cocoon
+   homepage" /></a></p>
+           <h1 class="projectTitle"><a href="./index.html">  Apache Cocoon
+  </a></h1>
+                         <ul class="projectList">
+                <li><strong><a href="./2.2/">Cocoon 2.2</a></em></strong></li>
+                <li><a href="./2.2/core-modules/">Core <span class="pl-version-small">2.2</span></a></li>
+                <li><a href="./2.2/blocks/">Blocks <span class="pl-version-small">2.2</span></a></li>
+                <li><a href="./2.2/maven-plugins/">Maven Plugins <span class="pl-version-small">2.2</span></a></li>
+                <li><strong><a href=".//3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></em></strong></li>            
+                <li><strong><a href="./subprojects/">Subprojects</a></strong></li>
+              </ul>
+                    </div>
+         <div class="projectBarClear"><!-- --></div>
+      </div>
+    <!-- end of top -->
+
+    <div id="content">
+         <ul id="menu">
+        <li>
+              About Cocoon
+            <ul>
+                  
+    <li >
+              <a href="1285_1_1.html">Welcome</a>
+        </li>
+                  
+    <li >
+              <a href="1363_1_1.html">Features</a>
+        </li>
+                  
+    <li >
+              <a href="1284_1_1.html">Versions & Download</a>
+        </li>
+                  
+    <li >
+              <a href="1271_1_1.html">Professional Services</a>
+        </li>
+                  
+  
+
+
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class='menuCollapse'>
+              <a href="1365_1_1.html">Who uses Cocoon?</a>
+              </li>
+                  
+    <li >
+              <a href="1272_1_1.html">Weblogs</a>
+        </li>
+                  
+    <li >
+              <a href="1178_1_1.html">History</a>
+        </li>
+                  
+    <li >
+              <strong>Privacy Policy</strong>
+        </li>
+              </ul>
+    </li>
+      <li>
+              Getting started
+            <ul>
+                  
+    <li >
+              <a href="1370_1_1.html">Tutorials</a>
+        </li>
+              </ul>
+    </li>
+      <li>
+              Getting better
+            <ul>
+                  
+    <li >
+              <a href="1286_1_1.html">About the online documentation</a>
+        </li>
+                  
+    <li >
+              <a href="1287_1_1.html">Presentations</a>
+        </li>
+                  
+    <li >
+              <a href="1368_1_1.html">How-Tos</a>
+        </li>
+                  
+    <li >
+              <a href="1288_1_1.html">Articles</a>
+        </li>
+                  
+    <li >
+              <a href="1289_1_1.html">Books</a>
+        </li>
+              </ul>
+    </li>
+      <li>
+              Getting involved
+            <ul>
+                  
+    <li >
+              <a href="1273_1_1.html">How to contribute?</a>
+        </li>
+                  
+    <li >
+              <a href="1275_1_1.html">Communication tools that we use</a>
+        </li>
+                  
+    <li >
+              <a href="1276_1_1.html">Other tools that we use</a>
+        </li>
+                  
+  
+
+
+              
+      
+            
+      
+            
+      
+            
+      
+                  
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+                    
+        <li class='menuCollapse'>
+              <a href="798_1_1.html">Committer's and contributor's section</a>
+              </li>
+              </ul>
+    </li>
+      <li>
+              Project Documentation
+            <ul>
+                  
+  
+
+
+              
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+            
+      
+              
+        <li class='menuCollapse'>
+              <a href="project-info.html">Project Information</a>
+              </li>
+              </ul>
+    </li>
+        <li class="menuVersions">Versions
+      <ul>
+        <li><a href="./3.0/">Cocoon 3.0 <span class="pl-version-small">[alpha]</span></a></li>
+        <li><a href="./2.2/">Cocoon 2.2</a></li>
+        <li><a href="./2.1/">Cocoon 2.1</a></li>
+        <li><a href="./2.0/">Cocoon 2.0</a></li>
+        <li><a href="./1.x/">Cocoon 1.x</a></li>
+      </ul>
+    </li>
+    </ul>
+       <div class="main">
+         <div id="contentBody"><div id="bodyText"><h1 class="docTitle">Privacy Policy</h1><p>Information about your use of this website is collected using server access
+logs and a tracking cookie. The collected information consists of the following:
+</p><ol type="1">
+<li>The IP address from which you access the website;</li>
+<li>The type of browser and operating system you use to access our site;</li>
+<li>The date and time you access our site;</li>
+<li>The pages you visit; and</li>
+<li>The addresses of pages from where you followed a link to our site.</li>
+</ol>Part of this information is gathered using a tracking cookie set by the
+<a href="http://www.google.com/analytics/">Google
+Analytics<sup><img src="http://cwiki.apache.org/confluence/images/icons/linkext7.gif" width="" height="" name="" alt=""></img></sup></a>
+service and handled by Google as described in their
+<a href="http://www.google.com/privacy.html">privacy
+policy<sup><img src="http://cwiki.apache.org/confluence/images/icons/linkext7.gif" width="" height="" name="" alt=""></img></sup></a>.
+See your browser documentation for instructions on how to disable the cookie if
+you prefer not to share this data with Google.We use the gathered information to help us make our site more useful to
+visitors and to better understand how and when our site is used. We do not track
+or collect personally identifiable information or associate gathered data with
+any personally identifying information from other sources.By using this website, you consent to the collection of this data in the
+manner and for the purpose described above.</div><div class="editUrl"><div><em>Errors and Improvements?</em> If you see any errors or potential improvements in this document please help
+        us: <a href="http://cocoon.zones.apache.org/daisy/cdocs/1508?branch=1&language=1">View, Edit or comment</a> on the latest development version (registration required).
+      </div></div></div>
+       </div>
+    </div>
+
+    <!-- end of content -->
+    <div id="footer">
+      <p>&#169;  
+          1999-2009
+    
+          The Apache Software Foundation
+      </p>
+    </div>
+    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+    </script>
+    <script type="text/javascript">
+      _uacct = "UA-1740622-3";
+      urchinTracker();
+    </script>
+
+  </body>
+</html>

Propchange: cocoon/site/site/1508_1_1.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: cocoon/site/site/1508_1_1.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Modified: cocoon/site/site/636_1_1.html
URL: http://svn.apache.org/viewvc/cocoon/site/site/636_1_1.html?rev=743862&r1=743861&r2=743862&view=diff
==============================================================================
--- cocoon/site/site/636_1_1.html (original)
+++ cocoon/site/site/636_1_1.html Thu Feb 12 20:15:42 2009
@@ -143,6 +143,10 @@
     <li >
               <a href="1178_1_1.html">History</a>
         </li>
+                  
+    <li >
+              <a href="1508_1_1.html">Privacy Policy</a>
+        </li>
               </ul>
     </li>
       <li>
@@ -306,13 +310,13 @@
     </li>
     </ul>
        <div class="main">
-         <div id="contentBody"><div id="bodyText"><h1 class="docTitle">Apache Cocoon Tests</h1><h1 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">Overview of testing procedures</h1><p>Since Apache Cocoon <a href="2.2/1159_1_1.html">uses Apache Maven</a> automatic unit
+         <div id="contentBody"><div id="bodyText"><h1 class="docTitle">Apache Cocoon Tests</h1><h1 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Overview of testing procedures</h1><p>Since Apache Cocoon <a href="2.2/1159_1_1.html">uses Apache Maven</a> automatic unit
 testing is very tighly integrated with build process. We also
 <a href="http://vmbuild.apache.org/continuum">use Continuum</a> to ensure that
 Apache Cocoon can run properly on your particular computing platform and that
 the components do function properly.</p><p>You can build upon this infrastructure to add your own tests, and to ensure
 that development work proceeds smoothly. The tests for each module (block) are
-located in the <tt>src/test/</tt> directory.</p><h1 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">JUnit Tests</h1><p>If you run <tt>mvn install</tt> JUnit test cases are executed automatically
+located in the <tt>src/test/</tt> directory.</p><h1 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">JUnit Tests</h1><p>If you run <tt>mvn install</tt> JUnit test cases are executed automatically
 and build procedure will fail if any test fails.  JUnit test cases cover:</p><ul>
 <li>testing various pipeline/sitemap components (including trasformers, matcher,
 generators, sources, etc.)</li>
@@ -321,11 +325,11 @@
 </ul><div class="note"><div><strong>Note: </strong>It is important to pay attention to class'es package and name
 because test's configuration setup seekes for files that follow convention. In
 order to set up all needed components and execute test as expected you need to
-follow proper directory structure that is shown in an example below.</div></div><h2 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">How to add more JUnit tests for Avalon-managed class</h2>As there is already a nice junit framework available, it is not that
+follow proper directory structure that is shown in an example below.</div></div><h2 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">How to add more JUnit tests for Avalon-managed class</h2>As there is already a nice junit framework available, it is not that
 difficult to add junit tests for any class. The process will be explained
 step-by-step getting as an example
 <tt>org.apache.cocoon.template.JXTemplateGenerator</tt> class from
-<tt>cocoon-template-impl</tt> module.<h3 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">Component configuration</h3>You must create <tt>JXTemplateGeneratorTestCase.xtest</tt> file and put it at
+<tt>cocoon-template-impl</tt> module.<h3 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Component configuration</h3>You must create <tt>JXTemplateGeneratorTestCase.xtest</tt> file and put it at
 <tt>src/test/resources/og/apache/cocoon/template</tt>. The file will contain
 configuration for components that tested generator needs to work with. Example
 file may look like this:<pre>&lt;testcase&gt;
@@ -343,11 +347,11 @@
         &lt;component role=&quot;org.apache.cocoon.template.script.ScriptManager&quot; class=&quot;org.apache.cocoon.template.script.DefaultScriptManager&quot;/&gt;
         &lt;component role=&quot;org.apache.cocoon.template.script.InstructionFactory&quot; class=&quot;org.apache.cocoon.template.script.DefaultInstructionFactory&quot;/&gt;
         &lt;string-template-parsers&gt;
-        	&lt;component-instance class=&quot;org.apache.cocoon.template.expression.JXTGStringTemplateParser&quot; name=&quot;jxtg&quot;/&gt;
-        	&lt;component-instance class=&quot;org.apache.cocoon.template.expression.DefaultStringTemplateParser&quot; name=&quot;default&quot;/&gt;
+          &lt;component-instance class=&quot;org.apache.cocoon.template.expression.JXTGStringTemplateParser&quot; name=&quot;jxtg&quot;/&gt;
+          &lt;component-instance class=&quot;org.apache.cocoon.template.expression.DefaultStringTemplateParser&quot; name=&quot;default&quot;/&gt;
         &lt;/string-template-parsers&gt;
     &lt;/components&gt;
-&lt;/testcase&gt;</pre><p>As you can see, several components and generator itself are set up.</p><h3 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">Java test-case</h3><p>Now you must create <tt>JXTemplateGeneratorTestCase.java</tt> file and put it
+&lt;/testcase&gt;</pre><p>As you can see, several components and generator itself are set up.</p><h3 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Java test-case</h3><p>Now you must create <tt>JXTemplateGeneratorTestCase.java</tt> file and put it
 at <tt>src/test/java/org/apache/cocoon/template</tt>. The class should extend
 <tt>org.apache.cocoon.SitemapComponentTestCase</tt> from <tt>cocoon-core</tt>
 module so the Avalon's ServiceManager is set up properly and you can use lots of
@@ -358,12 +362,12 @@
   assertEqual(load(inputURI), generate(JX, inputURI, EMPTY_PARAMS));
 }
 </pre><p>This simple method tests if generator reads simple input file (generate.xml)
-and emits all SAX events properly.</p><div class="note"><div><strong>Note: </strong>It useful to check <tt xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">S</tt><tt xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">itemapComponentTestCase</tt>
-and <tt xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">CocoonTestCase</tt> source code (or Javadocs) to find out what methods
-are already provided for your convenience.<br xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher"></br>
-For example, very convient method for use is <tt xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">lookup()</tt> that enables you
+and emits all SAX events properly.</p><div class="note"><div><strong>Note: </strong>It useful to check <tt xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">S</tt><tt xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">itemapComponentTestCase</tt>
+and <tt xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">CocoonTestCase</tt> source code (or Javadocs) to find out what methods
+are already provided for your convenience.<br xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0"></br>
+For example, very convient method for use is <tt xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">lookup()</tt> that enables you
 to look up for a new instance of Avalon component properly initialized according
-to Avalon's lifecycle management.</div></div><h3 id="execute-test-avalon" xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">Execute the test</h3><p>As stated earlier Maven will execute all tests every time the build is
+to Avalon's lifecycle management.</div></div><h3 id="execute-test-avalon" xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Execute the test</h3><p>As stated earlier Maven will execute all tests every time the build is
 performed so if you want to check if everything is working you can go to root
 directory of <tt>cocoon-template-impl</tt> and execute:</p><pre>mvn clean install
 </pre><p>As the output you should get something like this:</p><pre>-------------------------------------------------------
@@ -380,11 +384,11 @@
 [DEBUG] Creating source object for resource://org/apache/cocoon/template/jxtg/generate.xml
 [DEBUG] Releasing source object for resource://org/apache/cocoon/template/jxtg/generate.xml
 Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.524 sec
-</pre><p>Which indicates that everything went just fine.</p><h2 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">How to add more JUnit tests for Spring-managed class</h2><p>I suggest to read a section above describing how to write tests for Avalon
+</pre><p>Which indicates that everything went just fine.</p><h2 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">How to add more JUnit tests for Spring-managed class</h2><p>I suggest to read a section above describing how to write tests for Avalon
 components because I will show only focus on differences in particular steps.
 This time, we will examine how to write test for classes handling expression
 evaluation from <tt>cocoon-expression-language-impl</tt>. Let's assume we create
-test named &quot;Expression&quot;.</p><h3 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">Components configuration</h3><p>Instead of creating <tt>*.xtest</tt> file you must create
+test named &quot;Expression&quot;.</p><h3 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Components configuration</h3><p>Instead of creating <tt>*.xtest</tt> file you must create
 <tt>*.spring.xml</tt> file to configure Spring beans. First we create
 <tt>ExpressionTestCase.spring.xml</tt> file with contents like this:</p><pre>&lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;
   xmlns:p=&quot;http://www.springframework.org/schema/p&quot;
@@ -400,7 +404,7 @@
 </pre><p>As you can see we only import other configuration files that are, in a fact,
 ordinar configuration files used in development. This approach is much cleaner
 than one used for Avalon class testing because you have to configure particular
-bean only one time and reuse this configuration while testing.</p><h3 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">Java test-case</h3><p>As writing test-case class for Spring bean is not much different from writing
+bean only one time and reuse this configuration while testing.</p><h3 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Java test-case</h3><p>As writing test-case class for Spring bean is not much different from writing
 corresponding class for Avalon component I'm not going to describe it in detail.
 </p><p>The only difference that I would like to point out is how you should get an
 instance of Spring bean. Instead of using lookup method you should use
@@ -413,12 +417,12 @@
 
   assertEquals(new Long(3), expression.evaluate(new ExpressionContext()));
 }
-</pre><h3 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">Execute the test</h3><p>Tests for Spring beans should be executed exactly the same way that tests for
+</pre><h3 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Execute the test</h3><p>Tests for Spring beans should be executed exactly the same way that tests for
 Avalon components are executed so I point you to instructions
-<a href="#execute-test-avalon">above</a>.</p><h1 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">htmlunit Tests</h1><div class="fixme"><div><strong>Fixme: </strong>I do not know what is the status of htmlunit tests in trunk,
+<a href="#execute-test-avalon">above</a>.</p><h1 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">htmlunit Tests</h1><div class="fixme"><div><strong>Fixme: </strong>I do not know what is the status of htmlunit tests in trunk,
 JIRA issue
 <a href="https://issues.apache.org/jira/browse/COCOON-1488">COCOON-1488</a>
-contains more information</div></div><h1 xmlns:ns="http://outerx.org/daisy/1.0" xmlns:p="http://outerx.org/daisy/1.0#publisher">Other tests</h1><p>Samples web application can be used to perform manual testing. Of course,
+contains more information</div></div><h1 xmlns:p="http://outerx.org/daisy/1.0#publisher" xmlns:ns="http://outerx.org/daisy/1.0">Other tests</h1><p>Samples web application can be used to perform manual testing. Of course,
 <strong>contributions to automate these tests are welcome!</strong></p></div><div class="editUrl"><div><em>Errors and Improvements?</em> If you see any errors or potential improvements in this document please help
         us: <a href="http://cocoon.zones.apache.org/daisy/cdocs/636?branch=1&language=1">View, Edit or comment</a> on the latest development version (registration required).
       </div></div></div>
@@ -428,7 +432,7 @@
     <!-- end of content -->
     <div id="footer">
       <p>&#169;  
-          1999-2008
+          1999-2009
     
           The Apache Software Foundation
       </p>
@@ -441,4 +445,4 @@
     </script>
 
   </body>
-</html>
\ No newline at end of file
+</html>



Mime
View raw message