You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by fe...@apache.org on 2007/05/28 22:17:18 UTC

svn commit: r542312 [10/14] - in /cocoon/trunk/blocks: cocoon-ajax/cocoon-ajax-impl/src/main/resources/COB-INF/system/ cocoon-ajax/cocoon-ajax-impl/src/main/resources/META-INF/cocoon/spring/ cocoon-ajax/cocoon-ajax-sample/src/main/resources/COB-INF/ co...

Modified: cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/mail/sitemap.xmap
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/mail/sitemap.xmap?view=diff&rev=542312&r1=542311&r2=542312
==============================================================================
--- cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/mail/sitemap.xmap (original)
+++ cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/mail/sitemap.xmap Mon May 28 13:17:10 2007
@@ -23,473 +23,473 @@
 
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
 
-    <!-- =========================== Components ================================ -->
+  <!-- =========================== Components ================================ -->
 
-    <map:components>
+  <map:components>
 
-        <!-- =========================== Components ================================ -->
+    <!-- =========================== Components ================================ -->
 
-        <map:selectors default="parameter">
-            <map:selector name="request-parameter" src="org.apache.cocoon.selection.RequestParameterSelector" logger="sitemap.selector.request-parameter">
-                <parameter-name>cmd</parameter-name>
-            </map:selector>
-            <map:selector name="request-attribute" src="org.apache.cocoon.selection.RequestAttributeSelector" logger="sitemap.selector.request-attribute">
-                <parameter-name>cmd</parameter-name>
-            </map:selector>
-            <map:selector name="resource-exists" src="org.apache.cocoon.selection.ResourceExistsSelector" logger="sitemap.selector.request-exists"></map:selector>
-        </map:selectors>
-
-        <!-- =========================== Components ================================ -->
-
-        <map:actions>
-            <map:action name="link-translator-map" src="org.apache.cocoon.acting.LinkTranslatorMapAction" logger="sitemap.action.link-translator-map" />
-            <map:action name="mail" src="org.apache.cocoon.mail.MailAction" logger="sitemap.action.mail" />
-        </map:actions>
-
-    </map:components>
-
-
-    <!-- =========================== Views =================================== -->
-
-    <map:views>
-        <map:view name="content" from-label="content">
-            <map:serialize type="xml" />
-        </map:view>
-
-        <map:view from-label="content" name="pretty-content">
-            <!-- Make use of servlet services -->
-            <map:serialize type="servletService">
-                <map:parameter name="service" value="servlet:style-default:/service/system/xml2html" />
-            </map:serialize>
-        </map:view>
-
-        <map:view name="links" from-position="last">
-            <map:transform src="stylesheets/filterlinks.xsl" />
-            <map:serialize type="links" />
-        </map:view>
-    </map:views>
+    <map:selectors default="parameter">
+      <map:selector name="request-parameter" src="org.apache.cocoon.selection.RequestParameterSelector" logger="sitemap.selector.request-parameter">
+        <parameter-name>cmd</parameter-name>
+      </map:selector>
+      <map:selector name="request-attribute" src="org.apache.cocoon.selection.RequestAttributeSelector" logger="sitemap.selector.request-attribute">
+        <parameter-name>cmd</parameter-name>
+      </map:selector>
+      <map:selector name="resource-exists" src="org.apache.cocoon.selection.ResourceExistsSelector" logger="sitemap.selector.request-exists"></map:selector>
+    </map:selectors>
 
-    <!-- =========================== Resources =============================== -->
+    <!-- =========================== Components ================================ -->
 
-    <map:resources>
-        <!-- generate a page by merging all parts making up a page
-        -->
-        <map:resource name="show-page">
-            <map:aggregate element="site">
-                <map:part src="cocoon:/page-{page}-top-col-1" element="top-col-1" strip-root="true" />
-                <map:part src="cocoon:/page-{page}-head-col-1" element="head-col-1" strip-root="true" />
-                <map:part src="cocoon:/page-{page}-mid-col-1" element="mid-col-1" strip-root="true" />
-                <map:part src="cocoon:/page-{page}-mid-col-2" element="mid-col-2" strip-root="true" />
-                <map:part src="cocoon:/page-{page}-mid-col-3" element="mid-col-3" strip-root="true" />
-                <map:part src="cocoon:/page-{page}-bottom-col-1" element="bottom-col-1" strip-root="true" />
-            </map:aggregate>
-        </map:resource>
+    <map:actions>
+      <map:action name="link-translator-map" src="org.apache.cocoon.acting.LinkTranslatorMapAction" logger="sitemap.action.link-translator-map" />
+      <map:action name="mail" src="org.apache.cocoon.mail.MailAction" logger="sitemap.action.mail" />
+    </map:actions>
+
+  </map:components>
+
+
+  <!-- =========================== Views =================================== -->
+
+  <map:views>
+    <map:view name="content" from-label="content">
+      <map:serialize type="xml" />
+    </map:view>
+
+    <map:view from-label="content" name="pretty-content">
+      <!-- Make use of servlet services -->
+      <map:serialize type="servletService">
+        <map:parameter name="service" value="servlet:style-default:/service/system/xml2html" />
+      </map:serialize>
+    </map:view>
+
+    <map:view name="links" from-position="last">
+      <map:transform src="stylesheets/filterlinks.xsl" />
+      <map:serialize type="links" />
+    </map:view>
+  </map:views>
+
+  <!-- =========================== Resources =============================== -->
+
+  <map:resources>
+    <!-- generate a page by merging all parts making up a page
+    -->
+    <map:resource name="show-page">
+      <map:aggregate element="site">
+        <map:part src="cocoon:/page-{page}-top-col-1" element="top-col-1" strip-root="true" />
+        <map:part src="cocoon:/page-{page}-head-col-1" element="head-col-1" strip-root="true" />
+        <map:part src="cocoon:/page-{page}-mid-col-1" element="mid-col-1" strip-root="true" />
+        <map:part src="cocoon:/page-{page}-mid-col-2" element="mid-col-2" strip-root="true" />
+        <map:part src="cocoon:/page-{page}-mid-col-3" element="mid-col-3" strip-root="true" />
+        <map:part src="cocoon:/page-{page}-bottom-col-1" element="bottom-col-1" strip-root="true" />
+      </map:aggregate>
+    </map:resource>
+
+    <!-- load a page of a section if page is not available load index page
+      of this section, plain XML
+    -->
+    <map:resource name="load-page">
+      <map:select type="parameter">
+        <map:parameter name="parameter-selector-test" value="{resource-exists}" />
+        <map:when test="true">
+          <map:generate src="docs/{sect}/{page}.xml" />
+        </map:when>
+        <map:otherwise>
+          <map:generate src="docs/{sect}/index.xml" />
+        </map:otherwise>
+      </map:select>
+      <map:serialize type="xml" />
+    </map:resource>
+
+    <!-- load a page of a section if page is not available load index page
+      of this section, assume XSP
+    -->
+    <map:resource name="load-xsp-page">
+      <map:select type="parameter">
+        <map:parameter name="parameter-selector-test" value="{resource-exists}" />
+        <map:when test="true">
+          <map:generate type="serverpages" src="docs/{sect}/{page}.xsp" />
+        </map:when>
+        <map:otherwise>
+          <map:generate type="serverpages" src="docs/{sect}/index.xsp" />
+        </map:otherwise>
+      </map:select>
+      <map:serialize type="xml" />
+    </map:resource>
+
+  </map:resources>
+
+  <!-- =========================== Pipelines ================================= -->
+
+  <map:pipelines>
+
+    <!-- mail/ handling, mail/ URI denotes pages of Cocoon Webmail,
+      presenting javamail objects
+    -->
+    <map:pipeline>
+
+      <map:match pattern="page-mail/*-head-col-1">
+        <map:select type="resource-exists">
+          <map:when test="docs/head-col-1/{1}.xsp">
+            <map:call resource="load-xsp-page">
+              <map:parameter name="sect" value="head-col-1" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-xsp-page">
+              <map:parameter name="sect" value="head-col-1" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+
+      <map:match pattern="page-mail/mail-mid-col-1">
+        <map:generate type="serverpages" src="docs/mid-col-1/mail.xsp" />
+        <map:transform src="stylesheets/mail2document.xsl" />
+        <map:serialize type="xml" />
+      </map:match>
+
+      <map:match pattern="page-mail/*-mid-col-1">
+        <map:select type="resource-exists">
+          <map:when test="docs/mid-col-1/{1}.xsp">
+            <map:call resource="load-xsp-page">
+              <map:parameter name="sect" value="mid-col-1" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-xsp-page">
+              <map:parameter name="sect" value="mid-col-1" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
 
-        <!-- load a page of a section if page is not available load index page
-            of this section, plain XML
-        -->
-        <map:resource name="load-page">
-            <map:select type="parameter">
-                <map:parameter name="parameter-selector-test" value="{resource-exists}" />
-                <map:when test="true">
-                    <map:generate src="docs/{sect}/{page}.xml" />
-                </map:when>
-                <map:otherwise>
-                    <map:generate src="docs/{sect}/index.xml" />
-                </map:otherwise>
-            </map:select>
-            <map:serialize type="xml" />
-        </map:resource>
+      <map:match pattern="page-mail/mail-mid-col-2">
+        <map:generate type="serverpages" src="docs/mid-col-2/mail.xsp" />
 
-        <!-- load a page of a section if page is not available load index page
-            of this section, assume XSP
+        <!--
+          select stylesheet on the cmd request parameter
         -->
-        <map:resource name="load-xsp-page">
-            <map:select type="parameter">
-                <map:parameter name="parameter-selector-test" value="{resource-exists}" />
-                <map:when test="true">
-                    <map:generate type="serverpages" src="docs/{sect}/{page}.xsp" />
-                </map:when>
-                <map:otherwise>
-                    <map:generate type="serverpages" src="docs/{sect}/index.xsp" />
-                </map:otherwise>
-            </map:select>
-            <map:serialize type="xml" />
-        </map:resource>
+        <map:select type="request-attribute">
+          <map:parameter name="attribute-name" value="mail-current-working-command" />
 
-    </map:resources>
+          <map:when test="cat-folder">
+            <map:transform src="stylesheets/mail-folder2document.xsl" />
+          </map:when>
+          <map:when test="list-folder-messages">
+            <map:transform src="stylesheets/mail-envelopes2document.xsl" />
+          </map:when>
+          <map:when test="search-folder-messages">
+            <map:transform src="stylesheets/mail-envelopes2document.xsl" />
+          </map:when>
+          <map:when test="list-folder">
+            <map:transform src="stylesheets/mail-folder2document.xsl" />
+          </map:when>
+          <map:when test="list-folder-recursivly">
+            <map:transform src="stylesheets/mail-folderrecursivly2document.xsl" />
+          </map:when>
+          <map:when test="cat-message-by-uid">
+            <map:transform src="stylesheets/mail-message2document.xsl" />
+          </map:when>
+          <map:when test="cat-message-by-id">
+            <map:transform src="stylesheets/mail-message2document.xsl" />
+          </map:when>
+          <map:otherwise>
+            <map:transform src="stylesheets/mail-unknown2document.xsl" />
+          </map:otherwise>
+        </map:select>
+        <map:serialize type="xml" />
+      </map:match>
+
+      <map:match pattern="page-mail/*-mid-col-2">
+        <map:select type="resource-exists">
+          <map:when test="docs/mid-col-2/{1}.xsp">
+            <map:call resource="load-xsp-page">
+              <map:parameter name="sect" value="mid-col-2" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-xsp-page">
+              <map:parameter name="sect" value="mid-col-2" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+
+      <map:match pattern="page-mail/*-mid-col-3">
+        <map:select type="resource-exists">
+          <map:when test="docs/mid-col-3/{1}.xml">
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="mid-col-3" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-xsp-page">
+              <map:parameter name="sect" value="mid-col-3" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+
+      <map:match pattern="page-mail/*-top-col-1">
+        <map:select type="resource-exists">
+          <map:when test="docs/top-col-1/{1}.xml">
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="top-col-1" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="top-col-1" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+
+      <map:match pattern="page-mail/*-bottom-col-1">
+        <map:select type="resource-exists">
+          <map:when test="docs/bottom-col-1/{1}.xml">
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="bottom-col-1" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="bottom-col-1" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+
+    </map:pipeline>
+
+    <!-- general page section handling
+    -->
+    <map:pipeline>
+      <!-- pipeline matching a section of a page
+      -->
+
+      <!-- matched by simple URI *.html, eg. index.html becomes page-index-top-col-1
+        and mail/*.html, eg. mail/logout.html becomes page-mail/logout-top-col-1
+      -->
+      <map:match pattern="page-*-top-col-1">
+        <map:select type="resource-exists">
+          <map:when test="docs/top-col-1/{1}.xml">
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="top-col-1" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="top-col-1" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+
+      <map:match pattern="page-*-head-col-1">
+        <map:select type="resource-exists">
+          <map:when test="docs/head-col-1/{1}.xml">
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="head-col-1" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="head-col-1" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+
+      <map:match pattern="page-*-mid-col-1">
+        <map:select type="resource-exists">
+          <map:when test="docs/mid-col-1/{1}.xml">
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="mid-col-1" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="mid-col-1" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+
+      <map:match pattern="page-*-mid-col-2">
+        <map:generate src="docs/mid-col-2/{1}.xml" />
+        <map:serialize type="xml" />
+      </map:match>
+
+      <map:match pattern="page-*-mid-col-3">
+        <map:select type="resource-exists">
+          <map:when test="docs/mid-col-3/{1}.xml">
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="mid-col-3" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="mid-col-3" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+
+      <!-- bottom-col matches mail/*, too
+      -->
+      <map:match pattern="page-*-bottom-col-1">
+        <map:select type="resource-exists">
+          <map:when test="docs/bottom-col-1/{1}.xml">
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="bottom-col-1" />
+              <map:parameter name="page" value="{1}" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:when>
+          <map:otherwise>
+            <map:call resource="load-page">
+              <map:parameter name="sect" value="bottom-col-1" />
+              <map:parameter name="page" value="index" />
+              <map:parameter name="resource-exists" value="true" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+    </map:pipeline>
+
+    <!-- top level URI matching a page
+    -->
+    <map:pipeline>
+      <!-- handle *.html, and *([0-9]*).html pages
+      -->
+      <map:match pattern="^([^(/)0-9]+)(\(([0-9]+)+\))?\.html$" type="regexp-defaults">
+        <map:parameter name="map-default:2" value="(1)" />
+        <map:parameter name="map-default:3" value="1" />
 
-    <!-- =========================== Pipelines ================================= -->
-
-    <map:pipelines>
-
-        <!-- mail/ handling, mail/ URI denotes pages of Cocoon Webmail,
-            presenting javamail objects
+        <!-- setup link rewriting mapping
         -->
-        <map:pipeline>
-
-            <map:match pattern="page-mail/*-head-col-1">
-                <map:select type="resource-exists">
-                    <map:when test="docs/head-col-1/{1}.xsp">
-                        <map:call resource="load-xsp-page">
-                            <map:parameter name="sect" value="head-col-1" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-xsp-page">
-                            <map:parameter name="sect" value="head-col-1" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-
-            <map:match pattern="page-mail/mail-mid-col-1">
-                <map:generate type="serverpages" src="docs/mid-col-1/mail.xsp" />
-                <map:transform src="stylesheets/mail2document.xsl" />
-                <map:serialize type="xml" />
-            </map:match>
-
-            <map:match pattern="page-mail/*-mid-col-1">
-                <map:select type="resource-exists">
-                    <map:when test="docs/mid-col-1/{1}.xsp">
-                        <map:call resource="load-xsp-page">
-                            <map:parameter name="sect" value="mid-col-1" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-xsp-page">
-                            <map:parameter name="sect" value="mid-col-1" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-
-            <map:match pattern="page-mail/mail-mid-col-2">
-                <map:generate type="serverpages" src="docs/mid-col-2/mail.xsp" />
-
-                <!--
-                    select stylesheet on the cmd request parameter
-                -->
-                <map:select type="request-attribute">
-                    <map:parameter name="attribute-name" value="mail-current-working-command" />
-
-                    <map:when test="cat-folder">
-                        <map:transform src="stylesheets/mail-folder2document.xsl" />
-                    </map:when>
-                    <map:when test="list-folder-messages">
-                        <map:transform src="stylesheets/mail-envelopes2document.xsl" />
-                    </map:when>
-                    <map:when test="search-folder-messages">
-                        <map:transform src="stylesheets/mail-envelopes2document.xsl" />
-                    </map:when>
-                    <map:when test="list-folder">
-                        <map:transform src="stylesheets/mail-folder2document.xsl" />
-                    </map:when>
-                    <map:when test="list-folder-recursivly">
-                        <map:transform src="stylesheets/mail-folderrecursivly2document.xsl" />
-                    </map:when>
-                    <map:when test="cat-message-by-uid">
-                        <map:transform src="stylesheets/mail-message2document.xsl" />
-                    </map:when>
-                    <map:when test="cat-message-by-id">
-                        <map:transform src="stylesheets/mail-message2document.xsl" />
-                    </map:when>
-                    <map:otherwise>
-                        <map:transform src="stylesheets/mail-unknown2document.xsl" />
-                    </map:otherwise>
-                </map:select>
-                <map:serialize type="xml" />
-            </map:match>
-
-            <map:match pattern="page-mail/*-mid-col-2">
-                <map:select type="resource-exists">
-                    <map:when test="docs/mid-col-2/{1}.xsp">
-                        <map:call resource="load-xsp-page">
-                            <map:parameter name="sect" value="mid-col-2" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-xsp-page">
-                            <map:parameter name="sect" value="mid-col-2" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-
-            <map:match pattern="page-mail/*-mid-col-3">
-                <map:select type="resource-exists">
-                    <map:when test="docs/mid-col-3/{1}.xml">
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="mid-col-3" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-xsp-page">
-                            <map:parameter name="sect" value="mid-col-3" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-
-            <map:match pattern="page-mail/*-top-col-1">
-                <map:select type="resource-exists">
-                    <map:when test="docs/top-col-1/{1}.xml">
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="top-col-1" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="top-col-1" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-
-            <map:match pattern="page-mail/*-bottom-col-1">
-                <map:select type="resource-exists">
-                    <map:when test="docs/bottom-col-1/{1}.xml">
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="bottom-col-1" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="bottom-col-1" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
+        <map:act type="link-translator-map" src="{1}.html" />
 
-        </map:pipeline>
-
-        <!-- general page section handling
-        -->
-        <map:pipeline>
-            <!-- pipeline matching a section of a page
-            -->
-
-            <!-- matched by simple URI *.html, eg. index.html becomes page-index-top-col-1
-                and mail/*.html, eg. mail/logout.html becomes page-mail/logout-top-col-1
-            -->
-            <map:match pattern="page-*-top-col-1">
-                <map:select type="resource-exists">
-                    <map:when test="docs/top-col-1/{1}.xml">
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="top-col-1" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="top-col-1" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-
-            <map:match pattern="page-*-head-col-1">
-                <map:select type="resource-exists">
-                    <map:when test="docs/head-col-1/{1}.xml">
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="head-col-1" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="head-col-1" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-
-            <map:match pattern="page-*-mid-col-1">
-                <map:select type="resource-exists">
-                    <map:when test="docs/mid-col-1/{1}.xml">
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="mid-col-1" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="mid-col-1" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-
-            <map:match pattern="page-*-mid-col-2">
-                <map:generate src="docs/mid-col-2/{1}.xml" />
-                <map:serialize type="xml" />
-            </map:match>
-
-            <map:match pattern="page-*-mid-col-3">
-                <map:select type="resource-exists">
-                    <map:when test="docs/mid-col-3/{1}.xml">
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="mid-col-3" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="mid-col-3" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-
-            <!-- bottom-col matches mail/*, too
-            -->
-            <map:match pattern="page-*-bottom-col-1">
-                <map:select type="resource-exists">
-                    <map:when test="docs/bottom-col-1/{1}.xml">
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="bottom-col-1" />
-                            <map:parameter name="page" value="{1}" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:when>
-                    <map:otherwise>
-                        <map:call resource="load-page">
-                            <map:parameter name="sect" value="bottom-col-1" />
-                            <map:parameter name="page" value="index" />
-                            <map:parameter name="resource-exists" value="true" />
-                        </map:call>
-                    </map:otherwise>
-                </map:select>
-            </map:match>
-        </map:pipeline>
+        <map:call resource="show-page">
+          <map:parameter name="page" value="{1}" />
+        </map:call>
+        <map:transform type="paginate" src="pagesheets/htmlpages.xml">
+          <map:parameter name="page" value="{3}" />
+        </map:transform>
+        <map:transform src="stylesheets/site2html.xsl" />
+        <map:serialize />
+      </map:match>
+    </map:pipeline>
+
+    <map:pipeline>
+      <!-- handle mail/*.html, and mail/*([0-9]*).html pages
+      -->
+      <map:match pattern="^mail/([a-z]+)(\(([0-9]+)+\))?\.html$" type="regexp-defaults">
+        <map:parameter name="map-default:2" value="(1)" />
+        <map:parameter name="map-default:3" value="1" />
 
-        <!-- top level URI matching a page
+        <!-- setup link rewriting mapping
         -->
-        <map:pipeline>
-            <!-- handle *.html, and *([0-9]*).html pages
-            -->
-            <map:match pattern="^([^(/)0-9]+)(\(([0-9]+)+\))?\.html$" type="regexp-defaults">
-                <map:parameter name="map-default:2" value="(1)" />
-                <map:parameter name="map-default:3" value="1" />
-
-                <!-- setup link rewriting mapping
-                -->
-                <map:act type="link-translator-map" src="{1}.html" />
-
-                <map:call resource="show-page">
-                    <map:parameter name="page" value="{1}" />
-                </map:call>
-                <map:transform type="paginate" src="pagesheets/htmlpages.xml">
-                    <map:parameter name="page" value="{3}" />
-                </map:transform>
-                <map:transform src="stylesheets/site2html.xsl" />
-                <map:serialize />
-            </map:match>
-        </map:pipeline>
-
-        <map:pipeline>
-            <!-- handle mail/*.html, and mail/*([0-9]*).html pages
-            -->
-            <map:match pattern="^mail/([a-z]+)(\(([0-9]+)+\))?\.html$" type="regexp-defaults">
-                <map:parameter name="map-default:2" value="(1)" />
-                <map:parameter name="map-default:3" value="1" />
-
-                <!-- setup link rewriting mapping
-                -->
-                <map:act type="link-translator-map">
-                    <map:parameter name="url-base" value="" />
-                    <map:parameter name="linkMap:main.css" value="../main.css" />
-                    <map:parameter name="linkMap:built-with-cocoon.gif" value="../built-with-cocoon.gif" />
-                    <map:parameter name="linkMap:powered-by-cocoon.png" value="../powered-by-cocoon.png" />
-                    <map:parameter name="linkMap:favicon.ico" value="../favicon.ico" />
-                </map:act>
-
-                <!-- create javamail objects
-                -->
-                <map:act type="mail" src="{1}">
-                    <!--
-                        define the imap store url as urlname template,
-                    -->
-                    <map:parameter name="store-urlname" value="imap://''mail-userid'':''mail-passwd''@imap-server-host-name/" />
-                    <map:parameter name="javax.mail.Session.props:mail.debug" value="true" />
-                </map:act>
-
-                <map:call resource="show-page">
-                    <map:parameter name="page" value="mail/{1}" />
-                </map:call>
-
-                <map:transform type="paginate" src="pagesheets/mailhtmlpages.xml">
-                    <map:parameter name="page" value="{3}" />
-                </map:transform>
-
-                <map:transform src="stylesheets/site2html.xsl" />
-                <map:serialize />
-            </map:match>
-        </map:pipeline>
+        <map:act type="link-translator-map">
+          <map:parameter name="url-base" value="" />
+          <map:parameter name="linkMap:main.css" value="../main.css" />
+          <map:parameter name="linkMap:built-with-cocoon.gif" value="../built-with-cocoon.gif" />
+          <map:parameter name="linkMap:powered-by-cocoon.png" value="../powered-by-cocoon.png" />
+          <map:parameter name="linkMap:favicon.ico" value="../favicon.ico" />
+        </map:act>
 
-        <!-- top level URI matching resources of a page
+        <!-- create javamail objects
         -->
-        <map:pipeline>
-            <map:match pattern="*.css">
-                <map:read mime-type="text/css" src="resources/styles/{1}.css" />
-            </map:match>
-            <map:match pattern="*.gif">
-                <map:read mime-type="image/gif" src="resources/images/{1}.gif" />
-            </map:match>
-            <map:match pattern="*.png">
-                <map:read mime-type="image/png" src="resources/images/{1}.png" />
-            </map:match>
-            <map:match pattern="*.jpg">
-                <map:read mime-type="image/jpeg" src="resources/images/{1}.jpg" />
-            </map:match>
-            <map:match pattern="favicon.ico">
-                <map:read mime-type="application/ico" src="resources/images/favicon.ico" />
-            </map:match>
-
-            <!-- handle ascii art, generate SVG from TXT, and serialize SVG as jpeg
-            -->
-            <map:match pattern="asciiart/*.jpg">
-                <map:generate type="asciiart-svg" src="resources/asciiart/{1}.txt"></map:generate>
-                <map:serialize type="svg2jpeg" />
-            </map:match>
-        </map:pipeline>
-    </map:pipelines>
+        <map:act type="mail" src="{1}">
+          <!--
+            define the imap store url as urlname template,
+          -->
+          <map:parameter name="store-urlname" value="imap://''mail-userid'':''mail-passwd''@imap-server-host-name/" />
+          <map:parameter name="javax.mail.Session.props:mail.debug" value="true" />
+        </map:act>
+
+        <map:call resource="show-page">
+          <map:parameter name="page" value="mail/{1}" />
+        </map:call>
+
+        <map:transform type="paginate" src="pagesheets/mailhtmlpages.xml">
+          <map:parameter name="page" value="{3}" />
+        </map:transform>
+
+        <map:transform src="stylesheets/site2html.xsl" />
+        <map:serialize />
+      </map:match>
+    </map:pipeline>
+
+    <!-- top level URI matching resources of a page
+    -->
+    <map:pipeline>
+      <map:match pattern="*.css">
+        <map:read mime-type="text/css" src="resources/styles/{1}.css" />
+      </map:match>
+      <map:match pattern="*.gif">
+        <map:read mime-type="image/gif" src="resources/images/{1}.gif" />
+      </map:match>
+      <map:match pattern="*.png">
+        <map:read mime-type="image/png" src="resources/images/{1}.png" />
+      </map:match>
+      <map:match pattern="*.jpg">
+        <map:read mime-type="image/jpeg" src="resources/images/{1}.jpg" />
+      </map:match>
+      <map:match pattern="favicon.ico">
+        <map:read mime-type="application/ico" src="resources/images/favicon.ico" />
+      </map:match>
+
+      <!-- handle ascii art, generate SVG from TXT, and serialize SVG as jpeg
+      -->
+      <map:match pattern="asciiart/*.jpg">
+        <map:generate type="asciiart-svg" src="resources/asciiart/{1}.txt"></map:generate>
+        <map:serialize type="svg2jpeg" />
+      </map:match>
+    </map:pipeline>
+  </map:pipelines>
 
 </map:sitemap>
 

Modified: cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/sendmail/sitemap.xmap
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/sendmail/sitemap.xmap?view=diff&rev=542312&r1=542311&r2=542312
==============================================================================
--- cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/sendmail/sitemap.xmap (original)
+++ cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/sendmail/sitemap.xmap Mon May 28 13:17:10 2007
@@ -19,192 +19,192 @@
 
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
 
-    <!-- ========================= Components ================================ -->
+  <!-- ========================= Components ================================ -->
 
-    <map:components>
+  <map:components>
 
-        <!-- ========================= Matchers ================================ -->
+    <!-- ========================= Matchers ================================ -->
 
-        <map:matchers default="wildcard">
-            <map:matcher name="host-matcher" logger="sitemap.matcher.wildcard" src="org.apache.cocoon.matching.modular.CachingWildcardMatcher">
-                <input-module name="request" />
-                <parameter-name>serverName</parameter-name>
-            </map:matcher>
-        </map:matchers>
-
-        <!-- ========================= Selectors ================================ -->
-
-        <map:selectors default="browser" />
-
-        <!-- ========================= Actions ================================ -->
-
-        <map:actions>
-            <map:action name="sendmail" logger="sitemap.action.sendmail" src="org.apache.cocoon.acting.Sendmail">
-                <!--+
-                    | Configuration:
-                    <smtp-host>localhost</smtp-host>
-                    <smtp-user>john</smtp-user>
-                    <smtp-password>john</smtp-password>
-                    +-->
-            </map:action>
-
-            <!-- Deprecated -->
-            <map:action name="old-sendmail" logger="sitemap.action.sendmail" src="org.apache.cocoon.acting.SendmailAction" />
-        </map:actions>
-
-        <!-- ========================= Transformers ================================ -->
-
-        <map:transformers default="xslt">
-            <map:transformer logger="sitemap.transformer.simpleform" name="simpleform" pool-max="32" src="org.apache.cocoon.transformation.SimpleFormTransformer" />
-        </map:transformers>
-    </map:components>
-
-    <!-- ========================= Resources ================================ -->
-
-    <map:resources>
-        <map:resource name="show-page">
-            <map:generate type="serverpages" src="{target}" />
-            <map:transform src="servlet:style-default:/common/style/xsl/html/simple-page2html.xsl">
-                <map:parameter name="servletPath" value="{request:servletPath}" />
-                <map:parameter name="sitemapURI" value="{request:sitemapURI}" />
-                <map:parameter name="remove" value="{remove}" />
-                <map:parameter name="file" value="{target}" />
-            </map:transform>
-            <map:transform type="simpleform" />
-            <map:transform type="servletLinkRewriter" />
-            <map:serialize />
-        </map:resource>
-    </map:resources>
-
-    <!-- ========================= Flowscripts ================================ -->
-
-    <map:flow language="javascript">
-        <map:script src="mail.js" />
-    </map:flow>
-
-    <!-- ========================= Pipelines ================================ -->
-
-    <map:pipelines>
-        <map:pipeline>
-
-            <map:match pattern="view/page">
-                <map:call resource="show-page">
-                    <map:parameter name="target" value="done.xml" />
-                    <map:parameter name="remove" value="ignored" />
-                </map:call>
-            </map:match>
-
-            <map:match pattern="*">
-                <map:match type="host-matcher" pattern="localhost">
-
-                    <!--+
-                        | To avoid creating an open SPAM relay in default
-                        | deployments, only allow "localhost" as server name.
-                        | -> client accesses this host as localhost => client == server
-                        +-->
-
-                    <map:act type="req-params">
-                        <map:parameter name="parameters" value="use-flow" />
-                        <!--+
-                            | Use flow to send mail
-                            +-->
-                        <map:call function="mail">
-                            <map:parameter name="host" value="{request-param:smtphost}" />
-                            <map:parameter name="user" value="{request-param:smtpuser}" />
-                            <map:parameter name="password" value="{request-param:smtppassword}" />
-                            <map:parameter name="from" value="{request-param:from}" />
-                            <map:parameter name="to" value="{request-param:to}" />
-                            <map:parameter name="subject" value="{request-param:subject}" />
-                            <map:parameter name="body" value="{request-param:body}" />
-                            <map:parameter name="cc" value="{request-param:cc}" />
-                            <map:parameter name="bcc" value="{request-param:bcc}" />
-                        </map:call>
-                    </map:act>
-
-                    <map:act type="req-params">
-                        <map:parameter name="parameters" value="use-action" />
-                        <!--+
-                            | Use action to send mail
-                            +-->
-                        <map:act type="sendmail">
-                            <!--+
-                                | New sendmail action extends the deprecated action with options
-                                | to use CC, BCC, attachments, and more. Incompatibility with
-                                | deprecated action: does not read request parameters. All
-                                | parameters need to be passed explicitly from sitemap.
-                                +-->
-                            <map:parameter name="smtp-host" value="{request-param:smtphost}" />
-                            <map:parameter name="smtp-user" value="{request-param:smtpuser}" />
-                            <map:parameter name="smtp-password" value="{request-param:smtppassword}" />
-                            <map:parameter name="from" value="{request-param:from}" />
-                            <map:parameter name="to" value="{request-param:to}" />
-                            <map:parameter name="subject" value="{request-param:subject}" />
-                            <map:parameter name="body" value="{request-param:body}" />
-                            <map:parameter name="cc" value="{request-param:cc}" />
-                            <map:parameter name="bcc" value="{request-param:bcc}" />
-                            <map:parameter name="attachments" value="attachment cocoon:/// context://welcome.xml" />
-
-                            <map:call resource="show-page">
-                                <map:parameter name="target" value="done.xml" />
-                                <map:parameter name="remove" value="{0}" />
-                            </map:call>
-                        </map:act>
-                    </map:act>
-
-
-                    <map:act type="req-params">
-                        <map:parameter name="parameters" value="use-oldaction" />
-                        <!--+
-                            | Use (deprecated) action to send mail
-                            +-->
-                        <map:act type="old-sendmail">
-                            <map:parameter name="smtp-host" value="{request-param:mail.smtphost}" />
-                            <map:parameter name="smtp-user" value="{request-param:smtpuser}" />
-                            <map:parameter name="smtp-password" value="{request-param:smtppassword}" />
-
-                            <!--+
-                                | optional: if these parameters are not present, they will be read
-                                | from request
-                                +-->
-                            <!--
-                                <map:parameter name="from"        value="{request-param:mail.from}"/>
-                                <map:parameter name="to"          value="{request-param:mail.to}"/>
-                                <map:parameter name="subject"     value="{request-param:mail.subject}"/>
-                                <map:parameter name="body"        value="{request-param:mail.body}"/>
-                            -->
-                            <map:call resource="show-page">
-                                <map:parameter name="target" value="done.xml" />
-                                <map:parameter name="remove" value="{0}" />
-                            </map:call>
-                        </map:act>
-                    </map:act>
-
-
-                    <map:act type="req-params">
-                        <map:parameter name="parameters" value="use-logicsheet" />
-                        <!--+
-                            | Use logicsheet from XSP to send mail
-                            +-->
-                        <map:call resource="show-page">
-                            <map:parameter name="target" value="sendmail_xsp.xml" />
-                            <map:parameter name="remove" value="{0}" />
-                        </map:call>
-                    </map:act>
-
-                </map:match><!-- type="host-matcher" pattern="localhost" -->
-
-
-                <!-- default page -->
-                <map:call resource="show-page">
-                    <map:parameter name="target" value="form.xml" />
-                    <map:parameter name="remove" value="{0}" />
-                </map:call>
-            </map:match>
-
-            <map:match pattern="">
-                <map:redirect-to uri="../" />
-            </map:match>
+    <map:matchers default="wildcard">
+      <map:matcher name="host-matcher" logger="sitemap.matcher.wildcard" src="org.apache.cocoon.matching.modular.CachingWildcardMatcher">
+        <input-module name="request" />
+        <parameter-name>serverName</parameter-name>
+      </map:matcher>
+    </map:matchers>
+
+    <!-- ========================= Selectors ================================ -->
+
+    <map:selectors default="browser" />
+
+    <!-- ========================= Actions ================================ -->
+
+    <map:actions>
+      <map:action name="sendmail" logger="sitemap.action.sendmail" src="org.apache.cocoon.acting.Sendmail">
+        <!--+
+          | Configuration:
+          <smtp-host>localhost</smtp-host>
+          <smtp-user>john</smtp-user>
+          <smtp-password>john</smtp-password>
+          +-->
+      </map:action>
+
+      <!-- Deprecated -->
+      <map:action name="old-sendmail" logger="sitemap.action.sendmail" src="org.apache.cocoon.acting.SendmailAction" />
+    </map:actions>
+
+    <!-- ========================= Transformers ================================ -->
+
+    <map:transformers default="xslt">
+      <map:transformer logger="sitemap.transformer.simpleform" name="simpleform" pool-max="32" src="org.apache.cocoon.transformation.SimpleFormTransformer" />
+    </map:transformers>
+  </map:components>
+
+  <!-- ========================= Resources ================================ -->
+
+  <map:resources>
+    <map:resource name="show-page">
+      <map:generate type="serverpages" src="{target}" />
+      <map:transform src="servlet:style-default:/common/style/xsl/html/simple-page2html.xsl">
+        <map:parameter name="servletPath" value="{request:servletPath}" />
+        <map:parameter name="sitemapURI" value="{request:sitemapURI}" />
+        <map:parameter name="remove" value="{remove}" />
+        <map:parameter name="file" value="{target}" />
+      </map:transform>
+      <map:transform type="simpleform" />
+      <map:transform type="servletLinkRewriter" />
+      <map:serialize />
+    </map:resource>
+  </map:resources>
+
+  <!-- ========================= Flowscripts ================================ -->
+
+  <map:flow language="javascript">
+    <map:script src="mail.js" />
+  </map:flow>
+
+  <!-- ========================= Pipelines ================================ -->
+
+  <map:pipelines>
+    <map:pipeline>
+
+      <map:match pattern="view/page">
+        <map:call resource="show-page">
+          <map:parameter name="target" value="done.xml" />
+          <map:parameter name="remove" value="ignored" />
+        </map:call>
+      </map:match>
+
+      <map:match pattern="*">
+        <map:match type="host-matcher" pattern="localhost">
+
+          <!--+
+            | To avoid creating an open SPAM relay in default
+            | deployments, only allow "localhost" as server name.
+            | -> client accesses this host as localhost => client == server
+            +-->
+
+          <map:act type="req-params">
+            <map:parameter name="parameters" value="use-flow" />
+            <!--+
+              | Use flow to send mail
+              +-->
+            <map:call function="mail">
+              <map:parameter name="host" value="{request-param:smtphost}" />
+              <map:parameter name="user" value="{request-param:smtpuser}" />
+              <map:parameter name="password" value="{request-param:smtppassword}" />
+              <map:parameter name="from" value="{request-param:from}" />
+              <map:parameter name="to" value="{request-param:to}" />
+              <map:parameter name="subject" value="{request-param:subject}" />
+              <map:parameter name="body" value="{request-param:body}" />
+              <map:parameter name="cc" value="{request-param:cc}" />
+              <map:parameter name="bcc" value="{request-param:bcc}" />
+            </map:call>
+          </map:act>
+
+          <map:act type="req-params">
+            <map:parameter name="parameters" value="use-action" />
+            <!--+
+              | Use action to send mail
+              +-->
+            <map:act type="sendmail">
+              <!--+
+                | New sendmail action extends the deprecated action with options
+                | to use CC, BCC, attachments, and more. Incompatibility with
+                | deprecated action: does not read request parameters. All
+                | parameters need to be passed explicitly from sitemap.
+                +-->
+              <map:parameter name="smtp-host" value="{request-param:smtphost}" />
+              <map:parameter name="smtp-user" value="{request-param:smtpuser}" />
+              <map:parameter name="smtp-password" value="{request-param:smtppassword}" />
+              <map:parameter name="from" value="{request-param:from}" />
+              <map:parameter name="to" value="{request-param:to}" />
+              <map:parameter name="subject" value="{request-param:subject}" />
+              <map:parameter name="body" value="{request-param:body}" />
+              <map:parameter name="cc" value="{request-param:cc}" />
+              <map:parameter name="bcc" value="{request-param:bcc}" />
+              <map:parameter name="attachments" value="attachment cocoon:/// context://welcome.xml" />
+
+              <map:call resource="show-page">
+                <map:parameter name="target" value="done.xml" />
+                <map:parameter name="remove" value="{0}" />
+              </map:call>
+            </map:act>
+          </map:act>
+
+
+          <map:act type="req-params">
+            <map:parameter name="parameters" value="use-oldaction" />
+            <!--+
+              | Use (deprecated) action to send mail
+              +-->
+            <map:act type="old-sendmail">
+              <map:parameter name="smtp-host" value="{request-param:mail.smtphost}" />
+              <map:parameter name="smtp-user" value="{request-param:smtpuser}" />
+              <map:parameter name="smtp-password" value="{request-param:smtppassword}" />
+
+              <!--+
+                | optional: if these parameters are not present, they will be read
+                | from request
+                +-->
+              <!--
+                <map:parameter name="from"        value="{request-param:mail.from}"/>
+                <map:parameter name="to"          value="{request-param:mail.to}"/>
+                <map:parameter name="subject"     value="{request-param:mail.subject}"/>
+                <map:parameter name="body"        value="{request-param:mail.body}"/>
+              -->
+              <map:call resource="show-page">
+                <map:parameter name="target" value="done.xml" />
+                <map:parameter name="remove" value="{0}" />
+              </map:call>
+            </map:act>
+          </map:act>
+
+
+          <map:act type="req-params">
+            <map:parameter name="parameters" value="use-logicsheet" />
+            <!--+
+              | Use logicsheet from XSP to send mail
+              +-->
+            <map:call resource="show-page">
+              <map:parameter name="target" value="sendmail_xsp.xml" />
+              <map:parameter name="remove" value="{0}" />
+            </map:call>
+          </map:act>
+
+        </map:match><!-- type="host-matcher" pattern="localhost" -->
+
+
+        <!-- default page -->
+        <map:call resource="show-page">
+          <map:parameter name="target" value="form.xml" />
+          <map:parameter name="remove" value="{0}" />
+        </map:call>
+      </map:match>
+
+      <map:match pattern="">
+        <map:redirect-to uri="../" />
+      </map:match>
 
-        </map:pipeline>
-    </map:pipelines>
+    </map:pipeline>
+  </map:pipelines>
 </map:sitemap>

Modified: cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/sitemap.xmap
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/sitemap.xmap?view=diff&rev=542312&r1=542311&r2=542312
==============================================================================
--- cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/sitemap.xmap (original)
+++ cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/COB-INF/sitemap.xmap Mon May 28 13:17:10 2007
@@ -17,52 +17,52 @@
 -->
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
 
-    <!-- =========================== Views =================================== -->
+  <!-- =========================== Views =================================== -->
 
-    <map:views>
-        <map:view name="content" from-label="content">
-            <map:serialize type="xml" />
-        </map:view>
-
-        <map:view from-label="content" name="pretty-content">
-            <!-- Make use of servlet services -->
-            <map:serialize type="servletService">
-                <map:parameter name="service" value="servlet:style-default:/service/system/xml2html" />
-            </map:serialize>
-        </map:view>
-
-        <map:view name="links" from-position="last">
-            <map:serialize type="links" />
-        </map:view>
-    </map:views>
-
-    <!-- =========================== Pipelines ================================= -->
-
-    <map:pipelines>
-        <map:pipeline>
-
-            <map:match pattern="">
-                <map:redirect-to uri="samples" />
-            </map:match>
-
-            <map:match pattern="welcome">
-                <map:redirect-to uri="samples" />
-            </map:match>
-
-            <map:match pattern="samples">
-                <map:generate src="samples.xml" />
-                <!-- Make use of servlet services -->
-                <map:serialize type="servletService">
-                    <map:parameter name="service" value="servlet:style-default:/service/common/simple-samples2html" />
-                </map:serialize>
-            </map:match>
-
-            <!-- samples automount -->
-            <map:match pattern="*/**">
-                <map:mount uri-prefix="{1}" src="{1}/" />
-            </map:match>
+  <map:views>
+    <map:view name="content" from-label="content">
+      <map:serialize type="xml" />
+    </map:view>
+
+    <map:view from-label="content" name="pretty-content">
+      <!-- Make use of servlet services -->
+      <map:serialize type="servletService">
+        <map:parameter name="service" value="servlet:style-default:/service/system/xml2html" />
+      </map:serialize>
+    </map:view>
+
+    <map:view name="links" from-position="last">
+      <map:serialize type="links" />
+    </map:view>
+  </map:views>
+
+  <!-- =========================== Pipelines ================================= -->
+
+  <map:pipelines>
+    <map:pipeline>
+
+      <map:match pattern="">
+        <map:redirect-to uri="samples" />
+      </map:match>
+
+      <map:match pattern="welcome">
+        <map:redirect-to uri="samples" />
+      </map:match>
+
+      <map:match pattern="samples">
+        <map:generate src="samples.xml" />
+        <!-- Make use of servlet services -->
+        <map:serialize type="servletService">
+          <map:parameter name="service" value="servlet:style-default:/service/common/simple-samples2html" />
+        </map:serialize>
+      </map:match>
+
+      <!-- samples automount -->
+      <map:match pattern="*/**">
+        <map:mount uri-prefix="{1}" src="{1}/" />
+      </map:match>
 
-        </map:pipeline>
-    </map:pipelines>
+    </map:pipeline>
+  </map:pipelines>
 
 </map:sitemap>

Modified: cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/META-INF/cocoon/spring/cocoon-mail-sample-blockServlet.xml
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/META-INF/cocoon/spring/cocoon-mail-sample-blockServlet.xml?view=diff&rev=542312&r1=542311&r2=542312
==============================================================================
--- cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/META-INF/cocoon/spring/cocoon-mail-sample-blockServlet.xml (original)
+++ cocoon/trunk/blocks/cocoon-mail/cocoon-mail-sample/src/main/resources/META-INF/cocoon/spring/cocoon-mail-sample-blockServlet.xml Mon May 28 13:17:10 2007
@@ -23,11 +23,11 @@
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                            http://cocoon.apache.org/schema/servlet http://cocoon.apache.org/schema/servlet/cocoon-servlet-1.0.xsd">
 
-    <bean id="org.apache.cocoon.mail.sample.servlet" class="org.apache.cocoon.sitemap.SitemapServlet">
-        <servlet:context mount-path="/cocoon-mail-sample" context-path="blockcontext:/cocoon-mail-sample/">
-            <servlet:connections>
-                <entry key="style-default" value-ref="org.apache.cocoon.samples.style.default.servlet" />
-            </servlet:connections>
-        </servlet:context>
-    </bean>
+  <bean id="org.apache.cocoon.mail.sample.servlet" class="org.apache.cocoon.sitemap.SitemapServlet">
+    <servlet:context mount-path="/cocoon-mail-sample" context-path="blockcontext:/cocoon-mail-sample/">
+      <servlet:connections>
+        <entry key="style-default" value-ref="org.apache.cocoon.samples.style.default.servlet" />
+      </servlet:connections>
+    </servlet:context>
+  </bean>
 </beans>

Modified: cocoon/trunk/blocks/cocoon-midi/cocoon-midi-sample/src/main/resources/COB-INF/sitemap.xmap
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-midi/cocoon-midi-sample/src/main/resources/COB-INF/sitemap.xmap?view=diff&rev=542312&r1=542311&r2=542312
==============================================================================
--- cocoon/trunk/blocks/cocoon-midi/cocoon-midi-sample/src/main/resources/COB-INF/sitemap.xmap (original)
+++ cocoon/trunk/blocks/cocoon-midi/cocoon-midi-sample/src/main/resources/COB-INF/sitemap.xmap Mon May 28 13:17:10 2007
@@ -17,80 +17,80 @@
 -->
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
 
-    <!-- =========================== Components ================================ -->
+  <!-- =========================== Components ================================ -->
 
-    <map:components>
+  <map:components>
 
-        <!-- =========================== Generators ================================ -->
+    <!-- =========================== Generators ================================ -->
 
-        <map:generators default="file">
-            <map:generator name="xmidi" src="org.apache.cocoon.generation.XMidiGenerator" logger="midi.sitemap.generator" />
-        </map:generators>
-
-        <!-- =========================== Serializers ================================ -->
-
-        <map:serializers default="html">
-            <map:serializer name="xmidi" src="org.apache.cocoon.serialization.XMidiSerializer" logger="midi.sitemap.serializer" />
-        </map:serializers>
-    </map:components>
-
-    <!-- =========================== Views =================================== -->
-
-    <map:views>
-        <map:view name="xmi" from-label="xmi">
-            <map:serialize type="xml" />
-        </map:view>
-    </map:views>
-
-    <!-- =========================== Pipelines ================================= -->
-
-    <map:pipelines>
-        <map:pipeline>
-            <map:match pattern="">
-                <map:generate src="samples.xml" />
-                <!-- Make use of servlet services -->
-                <map:serialize type="servletService">
-                    <map:parameter name="service" value="servlet:style-default:/service/common/simple-samples2html" />
-                </map:serialize>
-            </map:match>
-
-            <map:match pattern="*.mid">
-                <map:read src="midi/{1}.mid" mime-type="audio/x-midi" />
-            </map:match>
-
-            <map:match pattern="*.xmi">
-                <map:generate type="xmidi" src="midi/{1}.mid" />
-                <map:serialize type="xml" />
-            </map:match>
-
-            <map:match pattern="xmidi/*.mid">
-                <map:generate type="xmidi" src="midi/{1}.mid" label="xmi" />
-                <map:serialize type="xmidi" />
-            </map:match>
-
-            <map:match pattern="transposed/*.mid">
-                <map:generate type="xmidi" src="midi/{1}.mid" />
-                <map:transform type="xslt" src="stylesheets/transpose.xsl" label="xmi">
-                    <map:parameter name="transposition" value="{request-param:transposition}" />
-                </map:transform>
-                <map:serialize type="xmidi" />
-            </map:match>
-
-            <map:match pattern="inverted/*.mid">
-                <map:generate type="xmidi" src="midi/{1}.mid" />
-                <map:transform type="xslt" src="stylesheets/invert.xsl" label="xmi" />
-                <map:serialize type="xmidi" />
-            </map:match>
-            <!--
-                <map:match pattern="reversed/*.mid">
-                <map:generate type="xmidi" src="midi/{1}.mid"/>
-                <map:transform type="xslt" src="stylesheets/retrograde.xsl" label="xmi"/>
-                <map:serialize type="xmidi"/>
-                </map:match>
-            -->
-        </map:pipeline>
+    <map:generators default="file">
+      <map:generator name="xmidi" src="org.apache.cocoon.generation.XMidiGenerator" logger="midi.sitemap.generator" />
+    </map:generators>
+
+    <!-- =========================== Serializers ================================ -->
+
+    <map:serializers default="html">
+      <map:serializer name="xmidi" src="org.apache.cocoon.serialization.XMidiSerializer" logger="midi.sitemap.serializer" />
+    </map:serializers>
+  </map:components>
+
+  <!-- =========================== Views =================================== -->
+
+  <map:views>
+    <map:view name="xmi" from-label="xmi">
+      <map:serialize type="xml" />
+    </map:view>
+  </map:views>
+
+  <!-- =========================== Pipelines ================================= -->
+
+  <map:pipelines>
+    <map:pipeline>
+      <map:match pattern="">
+        <map:generate src="samples.xml" />
+        <!-- Make use of servlet services -->
+        <map:serialize type="servletService">
+          <map:parameter name="service" value="servlet:style-default:/service/common/simple-samples2html" />
+        </map:serialize>
+      </map:match>
+
+      <map:match pattern="*.mid">
+        <map:read src="midi/{1}.mid" mime-type="audio/x-midi" />
+      </map:match>
+
+      <map:match pattern="*.xmi">
+        <map:generate type="xmidi" src="midi/{1}.mid" />
+        <map:serialize type="xml" />
+      </map:match>
+
+      <map:match pattern="xmidi/*.mid">
+        <map:generate type="xmidi" src="midi/{1}.mid" label="xmi" />
+        <map:serialize type="xmidi" />
+      </map:match>
+
+      <map:match pattern="transposed/*.mid">
+        <map:generate type="xmidi" src="midi/{1}.mid" />
+        <map:transform type="xslt" src="stylesheets/transpose.xsl" label="xmi">
+          <map:parameter name="transposition" value="{request-param:transposition}" />
+        </map:transform>
+        <map:serialize type="xmidi" />
+      </map:match>
+
+      <map:match pattern="inverted/*.mid">
+        <map:generate type="xmidi" src="midi/{1}.mid" />
+        <map:transform type="xslt" src="stylesheets/invert.xsl" label="xmi" />
+        <map:serialize type="xmidi" />
+      </map:match>
+      <!--
+        <map:match pattern="reversed/*.mid">
+        <map:generate type="xmidi" src="midi/{1}.mid"/>
+        <map:transform type="xslt" src="stylesheets/retrograde.xsl" label="xmi"/>
+        <map:serialize type="xmidi"/>
+        </map:match>
+      -->
+    </map:pipeline>
 
-    </map:pipelines>
+  </map:pipelines>
 
 </map:sitemap>
 

Modified: cocoon/trunk/blocks/cocoon-midi/cocoon-midi-sample/src/main/resources/META-INF/cocoon/spring/cocoon-midi-sample-blockServlet.xml
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-midi/cocoon-midi-sample/src/main/resources/META-INF/cocoon/spring/cocoon-midi-sample-blockServlet.xml?view=diff&rev=542312&r1=542311&r2=542312
==============================================================================
--- cocoon/trunk/blocks/cocoon-midi/cocoon-midi-sample/src/main/resources/META-INF/cocoon/spring/cocoon-midi-sample-blockServlet.xml (original)
+++ cocoon/trunk/blocks/cocoon-midi/cocoon-midi-sample/src/main/resources/META-INF/cocoon/spring/cocoon-midi-sample-blockServlet.xml Mon May 28 13:17:10 2007
@@ -23,11 +23,11 @@
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                            http://cocoon.apache.org/schema/servlet http://cocoon.apache.org/schema/servlet/cocoon-servlet-1.0.xsd">
 
-    <bean id="org.apache.cocoon.midi.sample.servlet" class="org.apache.cocoon.sitemap.SitemapServlet">
-        <servlet:context mount-path="/cocoon-midi-sample" context-path="blockcontext:/cocoon-midi-sample/">
-            <servlet:connections>
-                <entry key="style-default" value-ref="org.apache.cocoon.samples.style.default.servlet" />
-            </servlet:connections>
-        </servlet:context>
-    </bean>
+  <bean id="org.apache.cocoon.midi.sample.servlet" class="org.apache.cocoon.sitemap.SitemapServlet">
+    <servlet:context mount-path="/cocoon-midi-sample" context-path="blockcontext:/cocoon-midi-sample/">
+      <servlet:connections>
+        <entry key="style-default" value-ref="org.apache.cocoon.samples.style.default.servlet" />
+      </servlet:connections>
+    </servlet:context>
+  </bean>
 </beans>

Modified: cocoon/trunk/blocks/cocoon-ojb/cocoon-ojb-sample/src/main/resources/COB-INF/sitemap.xmap
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-ojb/cocoon-ojb-sample/src/main/resources/COB-INF/sitemap.xmap?view=diff&rev=542312&r1=542311&r2=542312
==============================================================================
--- cocoon/trunk/blocks/cocoon-ojb/cocoon-ojb-sample/src/main/resources/COB-INF/sitemap.xmap (original)
+++ cocoon/trunk/blocks/cocoon-ojb/cocoon-ojb-sample/src/main/resources/COB-INF/sitemap.xmap Mon May 28 13:17:10 2007
@@ -18,112 +18,112 @@
 
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
 
-    <!-- =========================== Components =================================== -->
+  <!-- =========================== Components =================================== -->
 
-    <map:components>
+  <map:components>
 
-        <!-- =========================== Transformers =================================== -->
+    <!-- =========================== Transformers =================================== -->
 
-        <map:transformers default="xslt">
-            <map:transformer name="i18n" src="org.apache.cocoon.transformation.I18nTransformer">
-                <catalogues default="other">
-                    <catalogue id="other" name="OtherMessages" location="servlet:forms:/resource/internal/i18n" />
-                    <catalogue id="forms" name="messages" location="servlet:forms:/resource/internal/i18n" />
-                </catalogues>
-                <cache-at-startup>true</cache-at-startup>
-            </map:transformer>
-        </map:transformers>
-
-    </map:components>
-
-    <!-- =========================== Views =================================== -->
-
-    <map:views>
-        <map:view from-label="content" name="content">
-            <map:serialize type="xml" />
-        </map:view>
-
-        <map:view from-label="content" name="pretty-content">
-            <!-- Make use of servlet services -->
-            <map:serialize type="servletService">
-                <map:parameter name="service" value="servlet:style-default:/service/system/xml2html" />
-            </map:serialize>
-        </map:view>
-
-        <map:view from-position="last" name="links">
-            <map:serialize type="links" />
-        </map:view>
-    </map:views>
-
-    <!-- =========================== Flowscripts =================================== -->
-
-    <map:flow language="javascript">
-        <map:script src="forms/employee.js" />
-    </map:flow>
-
-    <!-- =========================== Pipelines =================================== -->
-
-    <map:pipelines>
-        <map:pipeline>
-
-            <map:match pattern="">
-                <map:generate src="welcome.xml" />
-                <!-- Make use of servlet services -->
-                <map:serialize type="servletService" mime-type="text/html">
-                    <map:parameter name="service" value="servlet:style-default:/service/common/simple-samples2html" />
-                </map:serialize>
-            </map:match>
-
-            <map:match pattern="*/xspdemo">
-                <map:generate src="{1}/xsp/demo1.xsp" type="serverpages" />
-                <!-- Make use of servlet services -->
-                <map:serialize type="servletService" mime-type="text/html">
-                    <map:parameter name="service" value="servlet:style-default:/service/blocks/dynamic-page2html" />
-                </map:serialize>
-            </map:match>
-
-            <!--
-                - "Form1" example, demonstrates usage of flow and forms
-            -->
-
-            <map:match pattern="jdo/forms/employee">
-                <map:call function="handleForm">
-                    <map:parameter name="function" value="employeeform_jdo" />
-                    <map:parameter name="form-definition" value="forms/employee.xml" />
-                    <map:parameter name="bindingURI" value="forms/employee_bind.xml" />
-                </map:call>
-            </map:match>
-
-            <map:match pattern="jdo/forms/employee-form-display">
-                <map:generate src="forms/employee_template.xml" />
-                <map:transform type="forms" />
-                <map:transform type="i18n">
-                    <map:parameter name="locale" value="en-US" />
-                </map:transform>
-                <map:transform src="resources/forms-samples-styling.xsl">
-                    <map:parameter name="dojo-resources" value="{servlet:ajax:/resource/external/dojo}" />
-                    <map:parameter name="forms-resources" value="{servlet:forms:/resource/external/forms}" />
-                </map:transform>
-                <!-- Make use of servlet services -->
-                <map:serialize type="servletService" mime-type="text/html">
-                    <map:parameter name="service" value="servlet:style-default:/service/common/simple-page2html" />
-                </map:serialize>
-            </map:match>
-
-            <map:match pattern="jdo/forms/employee-form-success">
-                <map:generate type="serverpages" src="forms/success.xsp" />
-                <!-- Make use of servlet services -->
-                <map:serialize type="servletService" mime-type="text/html">
-                    <map:parameter name="service" value="servlet:style-default:/service/common/simple-page2html" />
-                </map:serialize>
-            </map:match>
-
-            <!-- Manages continuations -->
-            <map:match pattern="jdo/forms/*.continue">
-                <map:call continuation="{1}" />
-            </map:match>
+    <map:transformers default="xslt">
+      <map:transformer name="i18n" src="org.apache.cocoon.transformation.I18nTransformer">
+        <catalogues default="other">
+          <catalogue id="other" name="OtherMessages" location="servlet:forms:/resource/internal/i18n" />
+          <catalogue id="forms" name="messages" location="servlet:forms:/resource/internal/i18n" />
+        </catalogues>
+        <cache-at-startup>true</cache-at-startup>
+      </map:transformer>
+    </map:transformers>
+
+  </map:components>
+
+  <!-- =========================== Views =================================== -->
+
+  <map:views>
+    <map:view from-label="content" name="content">
+      <map:serialize type="xml" />
+    </map:view>
+
+    <map:view from-label="content" name="pretty-content">
+      <!-- Make use of servlet services -->
+      <map:serialize type="servletService">
+        <map:parameter name="service" value="servlet:style-default:/service/system/xml2html" />
+      </map:serialize>
+    </map:view>
+
+    <map:view from-position="last" name="links">
+      <map:serialize type="links" />
+    </map:view>
+  </map:views>
+
+  <!-- =========================== Flowscripts =================================== -->
+
+  <map:flow language="javascript">
+    <map:script src="forms/employee.js" />
+  </map:flow>
+
+  <!-- =========================== Pipelines =================================== -->
+
+  <map:pipelines>
+    <map:pipeline>
+
+      <map:match pattern="">
+        <map:generate src="welcome.xml" />
+        <!-- Make use of servlet services -->
+        <map:serialize type="servletService" mime-type="text/html">
+          <map:parameter name="service" value="servlet:style-default:/service/common/simple-samples2html" />
+        </map:serialize>
+      </map:match>
+
+      <map:match pattern="*/xspdemo">
+        <map:generate src="{1}/xsp/demo1.xsp" type="serverpages" />
+        <!-- Make use of servlet services -->
+        <map:serialize type="servletService" mime-type="text/html">
+          <map:parameter name="service" value="servlet:style-default:/service/blocks/dynamic-page2html" />
+        </map:serialize>
+      </map:match>
+
+      <!--
+        - "Form1" example, demonstrates usage of flow and forms
+      -->
+
+      <map:match pattern="jdo/forms/employee">
+        <map:call function="handleForm">
+          <map:parameter name="function" value="employeeform_jdo" />
+          <map:parameter name="form-definition" value="forms/employee.xml" />
+          <map:parameter name="bindingURI" value="forms/employee_bind.xml" />
+        </map:call>
+      </map:match>
+
+      <map:match pattern="jdo/forms/employee-form-display">
+        <map:generate src="forms/employee_template.xml" />
+        <map:transform type="forms" />
+        <map:transform type="i18n">
+          <map:parameter name="locale" value="en-US" />
+        </map:transform>
+        <map:transform src="resources/forms-samples-styling.xsl">
+          <map:parameter name="dojo-resources" value="{servlet:ajax:/resource/external/dojo}" />
+          <map:parameter name="forms-resources" value="{servlet:forms:/resource/external/forms}" />
+        </map:transform>
+        <!-- Make use of servlet services -->
+        <map:serialize type="servletService" mime-type="text/html">
+          <map:parameter name="service" value="servlet:style-default:/service/common/simple-page2html" />
+        </map:serialize>
+      </map:match>
+
+      <map:match pattern="jdo/forms/employee-form-success">
+        <map:generate type="serverpages" src="forms/success.xsp" />
+        <!-- Make use of servlet services -->
+        <map:serialize type="servletService" mime-type="text/html">
+          <map:parameter name="service" value="servlet:style-default:/service/common/simple-page2html" />
+        </map:serialize>
+      </map:match>
+
+      <!-- Manages continuations -->
+      <map:match pattern="jdo/forms/*.continue">
+        <map:call continuation="{1}" />
+      </map:match>
 
-        </map:pipeline>
-    </map:pipelines>
+    </map:pipeline>
+  </map:pipelines>
 
 </map:sitemap>

Modified: cocoon/trunk/blocks/cocoon-ojb/cocoon-ojb-sample/src/main/resources/META-INF/cocoon/spring/cocoon-ojb-sample-blockServlet.xml
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-ojb/cocoon-ojb-sample/src/main/resources/META-INF/cocoon/spring/cocoon-ojb-sample-blockServlet.xml?view=diff&rev=542312&r1=542311&r2=542312
==============================================================================
--- cocoon/trunk/blocks/cocoon-ojb/cocoon-ojb-sample/src/main/resources/META-INF/cocoon/spring/cocoon-ojb-sample-blockServlet.xml (original)
+++ cocoon/trunk/blocks/cocoon-ojb/cocoon-ojb-sample/src/main/resources/META-INF/cocoon/spring/cocoon-ojb-sample-blockServlet.xml Mon May 28 13:17:10 2007
@@ -23,13 +23,13 @@
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                            http://cocoon.apache.org/schema/servlet http://cocoon.apache.org/schema/servlet/cocoon-servlet-1.0.xsd">
 
-    <bean id="org.apache.cocoon.ojb.sample.servlet" class="org.apache.cocoon.sitemap.SitemapServlet">
-        <servlet:context mount-path="/cocoon-ojb-sample" context-path="blockcontext:/cocoon-ojb-sample/">
-            <servlet:connections>
-                <entry key="ajax" value-ref="org.apache.cocoon.ajax.impl.servlet"/>
-                <entry key="forms" value-ref="org.apache.cocoon.forms.impl.servlet"/>
-                <entry key="style-default" value-ref="org.apache.cocoon.samples.style.default.servlet" />
-            </servlet:connections>
-        </servlet:context>
-    </bean>
+  <bean id="org.apache.cocoon.ojb.sample.servlet" class="org.apache.cocoon.sitemap.SitemapServlet">
+    <servlet:context mount-path="/cocoon-ojb-sample" context-path="blockcontext:/cocoon-ojb-sample/">
+      <servlet:connections>
+        <entry key="ajax" value-ref="org.apache.cocoon.ajax.impl.servlet" />
+        <entry key="forms" value-ref="org.apache.cocoon.forms.impl.servlet" />
+        <entry key="style-default" value-ref="org.apache.cocoon.samples.style.default.servlet" />
+      </servlet:connections>
+    </servlet:context>
+  </bean>
 </beans>