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/17 20:18:03 UTC

svn commit: r539056 - /cocoon/trunk/blocks/cocoon-chaperon/cocoon-chaperon-sample/src/main/resources/COB-INF/sitemap.xmap

Author: felixk
Date: Thu May 17 11:18:02 2007
New Revision: 539056

URL: http://svn.apache.org/viewvc?view=rev&rev=539056
Log:
-add views and other matchers
-use servlet services
-reformatted

Modified:
    cocoon/trunk/blocks/cocoon-chaperon/cocoon-chaperon-sample/src/main/resources/COB-INF/sitemap.xmap

Modified: cocoon/trunk/blocks/cocoon-chaperon/cocoon-chaperon-sample/src/main/resources/COB-INF/sitemap.xmap
URL: http://svn.apache.org/viewvc/cocoon/trunk/blocks/cocoon-chaperon/cocoon-chaperon-sample/src/main/resources/COB-INF/sitemap.xmap?view=diff&rev=539056&r1=539055&r2=539056
==============================================================================
--- cocoon/trunk/blocks/cocoon-chaperon/cocoon-chaperon-sample/src/main/resources/COB-INF/sitemap.xmap (original)
+++ cocoon/trunk/blocks/cocoon-chaperon/cocoon-chaperon-sample/src/main/resources/COB-INF/sitemap.xmap Thu May 17 11:18:02 2007
@@ -18,265 +18,273 @@
 <!-- @version $Id$ -->
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
 
-<!-- =========================== Components ================================ -->
+    <!-- =========================== Components ================================ -->
 
- <map:components>
+    <map:components>
 
-<!-- =========================== Generators ================================= -->
+        <!-- =========================== Generators ================================= -->
 
-  <map:generators default="file">
+        <map:generators default="file">
+            <map:generator name="text" logger="sitemap.generator.textgenerator" src="org.apache.cocoon.generation.TextGenerator">
+                <parameter name="localizable" value="true" />
+            </map:generator>
+
+            <map:generator name="exception" src="org.apache.cocoon.generation.ParseExceptionGenerator" />
+        </map:generators>
+
+        <!-- =========================== Transformers ================================= -->
+
+        <map:transformers default="xsltc">
+            <map:transformer name="pattern" src="org.apache.cocoon.transformation.PatternTransformer" logger="sitemap.transformer.pattern">
+                <parameter name="groups" value="true" />
+            </map:transformer>
+
+            <map:transformer name="lexer" src="org.apache.cocoon.transformation.LexicalTransformer" logger="sitemap.transformer.lexer">
+                <parameter name="localizable" value="true" />
+            </map:transformer>
+
+            <map:transformer name="parser" src="org.apache.cocoon.transformation.ParserTransformer" logger="sitemap.transformer.parser">
+                <parameter name="flatten" value="true" />
+                <parameter name="recovery" value="true" />
+                <parameter name="localizable" value="true" />
+            </map:transformer>
+
+            <map:transformer name="extparser" src="org.apache.cocoon.transformation.ExtendedParserTransformer" logger="sitemap.transformer.extendedparser"></map:transformer>
+        </map:transformers>
+
+        <!-- =========================== Selectors ================================ -->
+
+        <map:selectors default="browser">
+            <map:selector logger="sitemap.selector.exception" name="exception" src="org.apache.cocoon.selection.ExceptionSelector">
+                <exception name="syntax" class="net.sourceforge.chaperon.process.ParseException" />
+                <exception class="java.lang.Throwable" unroll="true" />
+            </map:selector>
+        </map:selectors>
+
+    </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:view from-label="ast" name="ast">
+            <map:serialize type="xml" />
+        </map:view>
+
+        <map:view from-label="xdoc" name="xdoc">
+            <map:serialize type="xml" />
+        </map:view>
+
+        <map:view from-position="last" name="links">
+            <map:serialize type="links" />
+        </map:view>
+
+    </map:views>
+
+    <!-- =========================== Flow =================================== -->
+
+    <map:flow language="javascript">
+        <map:script src="misc/wiki.js" />
+    </map:flow>
+
+    <!-- =========================== Pipelines ================================= -->
+
+    <map:pipelines>
+
+        <map:pipeline type="caching" internal-only="true">
+            <!-- Hint: During development you could expose this pipeline, to help
+                with writing your grammars. Use a text grammar myapp.grm and request
+                the myapp.xlex and myapp.xgrm URLs and then view source.
+            -->
+            <map:match pattern="*.xlex">
+                <map:generate type="text" src="grammars/{1}.grm" />
+                <map:transform type="lexer" src="grammars/grm.xlex" />
+                <map:transform type="parser" src="grammars/grm.xgrm" />
+                <map:transform src="stylesheets/text4regex.xsl" />
+                <map:transform type="lexer" src="grammars/regex.xlex" />
+                <map:transform type="parser" src="grammars/regex.xgrm" />
+                <map:transform src="stylesheets/grm2xlex.xsl" />
+                <map:serialize type="xml" />
+            </map:match>
+
+            <map:match pattern="*.xgrm">
+                <map:generate type="text" src="grammars/{1}.grm" />
+                <map:transform type="lexer" src="grammars/grm.xlex" />
+                <map:transform type="parser" src="grammars/grm.xgrm" />
+                <map:transform src="stylesheets/text4regex.xsl" />
+                <map:transform type="lexer" src="grammars/regex.xlex" />
+                <map:transform type="parser" src="grammars/regex.xgrm" />
+                <map:transform src="stylesheets/grm2xgrm.xsl" />
+                <map:serialize type="xml" />
+            </map:match>
+
+            <map:match pattern="*.xegrm">
+                <map:generate type="text" src="grammars/{1}.egrm" />
+                <map:transform type="extparser" src="grammars/egrm.xegrm" />
+                <map:transform src="stylesheets/egrm2xegrm.xsl" />
+                <map:serialize type="xml" />
+            </map:match>
+
+            <map:match pattern="wiki/*.html">
+                <map:generate type="jx" src="misc/{1}.xml" />
+                <map:transform type="lexer" src="cocoon:/wiki.xlex" />
+                <map:transform type="parser" src="cocoon:/wiki.xgrm" label="ast">
+                    <map:parameter name="failsafe" value="true" />
+                </map:transform>
+                <map:transform src="stylesheets/error4wiki.xsl" />
+                <map:transform type="lexer" src="grammars/error.xlex" />
+                <map:transform src="stylesheets/error2page.xsl" />
+                <map:transform src="stylesheets/wiki2xdoc.xsl" label="xdoc" />
+                <!-- Make use of servlet services -->
+                <map:serialize type="servletService">
+                    <map:parameter name="service" value="servlet:style-default:/service/common/style/complex-page2html" />
+                </map:serialize>
+            </map:match>
+
+            <map:match pattern="wiki/source.xml">
+                <map:generate type="jx" src="misc/source.xml" />
+                <map:transform type="lexer" src="cocoon:/wiki.xlex" />
+                <map:transform type="parser" src="cocoon:/wiki.xgrm" label="ast" />
+                <map:transform src="stylesheets/wiki2xdoc.xsl" label="xdoc" />
+                <map:serialize type="xml" />
+            </map:match>
+
+        </map:pipeline>
+
+        <map:pipeline type="caching">
+
+            <map:match pattern="">
+                <map:redirect-to uri="welcome" />
+            </map:match>
+
+            <map:match pattern="welcome">
+                <map:generate src="misc/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="sitemap.xmap">
+                <map:read src="sitemap.xmap" mime-type="text/xml" />
+            </map:match>
+
+            <map:match pattern="*.kont">
+                <map:call continuation="{1}" />
+            </map:match>
+
+            <map:match pattern="*.do">
+                <map:call function="{1}" />
+            </map:match>
+
+            <map:match pattern="*.css">
+                <map:read src="misc/{1}.css" />
+            </map:match>
+
+            <map:match pattern="**/*.css">
+                <map:read src="misc/{2}.css" />
+            </map:match>
+
+            <!-- ========================= Chaperon ================================ -->
+            <map:match pattern="mathexp.html">
+                <map:call function="mathexp" />
+            </map:match>
+            <map:match pattern="mathexp-view.html">
+                <map:generate type="jx" src="misc/mathexp.jx" />
+                <map:transform type="lexer" src="grammars/mathexp.xlex" />
+                <map:transform type="parser" src="grammars/mathexp.xgrm" />
+                <map:transform src="stylesheets/mathexp2html.xsl" />
+                <!-- Make use of servlet services -->
+                <map:serialize type="servletService">
+                    <map:parameter name="service" value="servlet:style-default:/service/common/complex-page2html" />
+                </map:serialize>
+            </map:match>
+
+            <map:match pattern="quote*.html">
+                <map:generate type="text" src="misc/quote{1}.txt" />
+                <map:transform type="lexer" src="cocoon:/quote.xlex" />
+                <map:transform type="parser" src="cocoon:/quote.xgrm" label="ast" />
+                <map:transform src="stylesheets/quote2page.xsl" />
+                <!-- Make use of servlet services -->
+                <map:serialize type="servletService">
+                    <map:parameter name="service" value="servlet:style-default:/service/common/complex-page2html" />
+                </map:serialize>
+            </map:match>
+
+            <map:match pattern="pattern.html">
+                <map:generate src="misc/patterntext.xml" />
+                <map:transform type="pattern" src="grammars/link.xlex" />
+                <map:transform src="stylesheets/pattern2link.xsl" />
+                <!-- Make use of servlet services -->
+                <map:serialize type="servletService">
+                    <map:parameter name="service" value="servlet:style-default:/service/common/complex-page2html" />
+                </map:serialize>
+            </map:match>
+
+            <map:match pattern="**/*.java.html">
+                <map:generate type="text" src="http://cvs.apache.org/viewcvs.cgi/*checkout*/cocoon-2.1/src/java/{1}/{2}.java" />
+                <map:transform type="lexer" src="grammars/java.xlex" />
+                <map:transform src="stylesheets/text4javadoc.xsl" />
+                <map:transform type="lexer" src="grammars/javadoc.xlex" label="ast" />
+                <map:transform src="stylesheets/java2html.xsl">
+                    <map:parameter name="package" value="{1}" />
+                    <map:parameter name="class" value="{2}" />
+                </map:transform>
+                <!-- Make use of servlet services -->
+                <map:serialize type="servletService">
+                    <map:parameter name="service" value="servlet:style-default:/service/common/complex-page2html" />
+                </map:serialize>
+            </map:match>
+
+            <map:match pattern="**/*.class.html">
+                <map:generate type="text" src="http://cvs.apache.org/viewcvs.cgi/*checkout*/cocoon-2.1/src/java/{1}/{2}.java" />
+                <map:transform type="lexer" src="grammars/java.xlex" />
+                <map:transform src="stylesheets/remove4class.xsl" />
+                <map:transform type="parser" src="cocoon:/java.xgrm" />
+                <map:transform src="stylesheets/text4javadoc2.xsl" />
+                <map:transform type="lexer" src="cocoon:/javadoc.xlex" />
+                <map:transform type="parser" src="cocoon:/javadoc.xgrm" label="ast" />
+                <map:transform src="stylesheets/class2html.xsl">
+                    <map:parameter name="package" value="{1}" />
+                    <map:parameter name="class" value="{2}" />
+                </map:transform>
+                <!-- Make use of servlet services -->
+                <map:serialize type="servletService">
+                    <map:parameter name="service" value="servlet:style-default:/service/common/complex-page2html" />
+                </map:serialize>
+            </map:match>
+
+            <map:handle-errors>
+                <map:select type="exception">
+                    <map:when test="syntax">
+                        <map:generate type="exception" />
+                        <map:transform src="stylesheets/text4error.xsl" />
+                        <map:transform type="xinclude" />
+                        <map:transform type="lexer" src="grammars/error.xlex" />
+                        <map:transform src="stylesheets/error2html.xsl">
+                            <map:parameter name="contextPath" value="{request:contextPath}" />
+                        </map:transform>
+                        <map:serialize type="html" />
+                    </map:when>
+                </map:select>
+            </map:handle-errors>
 
-   <map:generator name="text" logger="sitemap.generator.textgenerator"
-                  src="org.apache.cocoon.generation.TextGenerator">
-    <parameter name="localizable" value="true"/>
-   </map:generator>
-
-   <map:generator name="exception"
-                  src="org.apache.cocoon.generation.ParseExceptionGenerator"/>
-
-  </map:generators>
-
-<!-- =========================== Transformers ================================= -->
-
-  <map:transformers default="xsltc">
-
-   <map:transformer name="pattern" 
-                    src="org.apache.cocoon.transformation.PatternTransformer" 
-                    logger="sitemap.transformer.pattern">
-    <parameter name="groups" value="true"/>
-   </map:transformer>
-   <map:transformer name="lexer" 
-                    src="org.apache.cocoon.transformation.LexicalTransformer" 
-                    logger="sitemap.transformer.lexer">
-    <parameter name="localizable" value="true"/>
-   </map:transformer>
-   <map:transformer name="parser" 
-                    src="org.apache.cocoon.transformation.ParserTransformer" 
-                    logger="sitemap.transformer.parser">
-    <parameter name="flatten" value="true"/>
-    <parameter name="recovery" value="true"/>
-    <parameter name="localizable" value="true"/>
-   </map:transformer>
-
-   <map:transformer name="extparser"
-                    src="org.apache.cocoon.transformation.ExtendedParserTransformer"
-                    logger="sitemap.transformer.extendedparser">
-   </map:transformer>
-
-  </map:transformers>
-
-<!-- =========================== Selectors ================================ -->
-
-  <map:selectors default="browser">
-   <map:selector logger="sitemap.selector.exception" name="exception"
-                 src="org.apache.cocoon.selection.ExceptionSelector">
-     <exception name="syntax" class="net.sourceforge.chaperon.process.ParseException"/>
-     <exception class="java.lang.Throwable" unroll="true"/>
-   </map:selector>
-  </map:selectors>
-
- </map:components>
-
-<!-- =========================== Views =================================== -->
-
- <map:views>
-  <map:view from-label="content" name="content">
-   <map:serialize type="xml"/>
-  </map:view>
-
-  <map:view from-label="ast" name="ast">
-   <map:serialize type="xml"/>
-  </map:view>
-  
-  <map:view from-label="xdoc" name="xdoc">
-   <map:serialize type="xml"/>
-  </map:view>
-  
-  <map:view from-position="last" name="links">
-   <map:serialize type="links"/>
-  </map:view>
-
- </map:views>
-
-<!-- =========================== Flow =================================== -->
-
- <map:flow language="javascript">
-  <map:script src="misc/wiki.js"/>
- </map:flow>
-
-<!-- =========================== Pipelines ================================= -->
-
- <map:pipelines>
-
-  <map:pipeline type="caching" internal-only="true">
-   <!-- Hint: During development you could expose this pipeline, to help
-     with writing your grammars. Use a text grammar myapp.grm and request
-     the myapp.xlex and myapp.xgrm URLs and then view source.
-   -->
-   <map:match pattern="*.xlex">
-    <map:generate  type="text"   src="grammars/{1}.grm"/>
-    <map:transform type="lexer"  src="grammars/grm.xlex"/>
-    <map:transform type="parser" src="grammars/grm.xgrm"/>
-    <map:transform               src="stylesheets/text4regex.xsl"/>
-    <map:transform type="lexer"  src="grammars/regex.xlex"/>
-    <map:transform type="parser" src="grammars/regex.xgrm"/>
-    <map:transform               src="stylesheets/grm2xlex.xsl"/>
-    <map:serialize type="xml"/>
-   </map:match>
-
-   <map:match pattern="*.xgrm">
-    <map:generate  type="text"   src="grammars/{1}.grm"/>
-    <map:transform type="lexer"  src="grammars/grm.xlex"/>
-    <map:transform type="parser" src="grammars/grm.xgrm"/>
-    <map:transform               src="stylesheets/text4regex.xsl"/>
-    <map:transform type="lexer"  src="grammars/regex.xlex"/>
-    <map:transform type="parser" src="grammars/regex.xgrm"/>
-    <map:transform               src="stylesheets/grm2xgrm.xsl"/>
-    <map:serialize type="xml"/>
-   </map:match>
-
-   <map:match pattern="*.xegrm">
-    <map:generate  type="text"   src="grammars/{1}.egrm"/>
-    <map:transform type="extparser" src="grammars/egrm.xegrm"/>
-    <map:transform               src="stylesheets/egrm2xegrm.xsl"/>
-    <map:serialize type="xml"/>
-   </map:match>
-
-   <map:match pattern="wiki/*.html">
-    <map:generate  type="jx"      src="misc/{1}.xml" />
-    <map:transform type="lexer"   src="cocoon:/wiki.xlex"/>
-    <map:transform type="parser"  src="cocoon:/wiki.xgrm"         label="ast">
-     <map:parameter name="failsafe" value="true"/>
-    </map:transform>
-    <map:transform                src="stylesheets/error4wiki.xsl"/>
-    <map:transform type="lexer"   src="grammars/error.xlex"/>
-    <map:transform                src="stylesheets/error2page.xsl"/>
-    <map:transform                src="stylesheets/wiki2xdoc.xsl" label="xdoc"/>
-    <map:transform                src="servlet:style-default:/common/style/xsl/html/complex-page2html.xsl" />
-    <map:transform type="servletLinkRewriter" />
-    <map:serialize type="html"/>
-   </map:match>
-
-   <map:match pattern="wiki/source.xml">
-    <map:generate  type="jx"      src="misc/source.xml" />
-    <map:transform type="lexer"   src="cocoon:/wiki.xlex"/>
-    <map:transform type="parser"  src="cocoon:/wiki.xgrm"         label="ast"/>
-    <map:transform                src="stylesheets/wiki2xdoc.xsl" label="xdoc"/>
-    <map:serialize type="xml"/>
-   </map:match>
-
-  </map:pipeline>
-
-  <map:pipeline type="caching"> 
-
-   <map:match pattern="">
-    <map:redirect-to uri="welcome"/>
-   </map:match>
-   
-   <map:match pattern="welcome">
-    <map:generate                src="misc/samples.xml"/>
-    <map:transform src="servlet:style-default:/common/style/xsl/html/simple-samples2html.xsl" />
-    <map:transform type="servletLinkRewriter" />
-    <map:serialize/>
-   </map:match>
-
-   <map:match pattern="*.kont">
-    <map:call continuation="{1}"/>
-   </map:match>
-                                                                                                                                                                               
-   <map:match pattern="*.do">
-    <map:call function="{1}"/>
-   </map:match>
-
-   <map:match pattern="*.css">
-    <map:read src="misc/{1}.css"/>
-   </map:match>
-                                                                                                                                                                               
-   <map:match pattern="**/*.css">
-    <map:read src="misc/{2}.css"/>
-   </map:match>
-
-<!-- ========================= Chaperon ================================ -->
-   <map:match pattern="mathexp.html">
-     <map:call function="mathexp"/>
-   </map:match>
-   <map:match pattern="mathexp-view.html">
-    <map:generate type="jx" src="misc/mathexp.jx"/>
-    <map:transform type="lexer"   src="grammars/mathexp.xlex"/>
-    <map:transform type="parser"  src="grammars/mathexp.xgrm"/>
-    <map:transform                src="stylesheets/mathexp2html.xsl"/>
-    <map:transform                src="servlet:style-default:/common/style/xsl/html/complex-page2html.xsl" />
-    <map:transform type="servletLinkRewriter" />
-    <map:serialize type="html"/>
-   </map:match>
-
-   <map:match pattern="quote*.html">
-    <map:generate  type="text"    src="misc/quote{1}.txt"/>
-    <map:transform type="lexer"   src="cocoon:/quote.xlex"/>
-    <map:transform type="parser"  src="cocoon:/quote.xgrm" label="ast"/>
-    <map:transform                src="stylesheets/quote2page.xsl"/>
-    <map:transform                src="servlet:style-default:/common/style/xsl/html/complex-page2html.xsl" />
-    <map:transform type="servletLinkRewriter" />
-    <map:serialize type="html"/>
-   </map:match>
-
-   <map:match pattern="pattern.html">
-    <map:generate                 src="misc/patterntext.xml"/>
-    <map:transform type="pattern" src="grammars/link.xlex"/>
-    <map:transform                src="stylesheets/pattern2link.xsl"/>
-    <map:transform                src="servlet:style-default:/common/style/xsl/html/complex-page2html.xsl" />
-    <map:transform type="servletLinkRewriter" />
-    <map:serialize type="html"/>
-   </map:match>
-
-   <map:match pattern="**/*.java.html">
-    <map:generate  type="text"    src="http://cvs.apache.org/viewcvs.cgi/*checkout*/cocoon-2.1/src/java/{1}/{2}.java"/>
-    <map:transform type="lexer"   src="grammars/java.xlex"/>
-    <map:transform                src="stylesheets/text4javadoc.xsl"/>
-    <map:transform type="lexer"   src="grammars/javadoc.xlex" label="ast"/>
-    <map:transform                src="stylesheets/java2html.xsl">
-     <map:parameter name="package" value="{1}"/>
-     <map:parameter name="class"   value="{2}"/>
-    </map:transform>
-    <map:transform src="servlet:style-default:/common/style/xsl/html/complex-page2html.xsl" />
-    <map:transform type="servletLinkRewriter" />
-    <map:serialize type="html"/>
-   </map:match>
-
-   <map:match pattern="**/*.class.html">
-    <map:generate  type="text"    src="http://cvs.apache.org/viewcvs.cgi/*checkout*/cocoon-2.1/src/java/{1}/{2}.java"/>
-    <map:transform type="lexer"   src="grammars/java.xlex"/>
-    <map:transform                src="stylesheets/remove4class.xsl"/>
-    <map:transform type="parser"  src="cocoon:/java.xgrm"/>
-    <map:transform                src="stylesheets/text4javadoc2.xsl"/>
-    <map:transform type="lexer"   src="cocoon:/javadoc.xlex"/>
-    <map:transform type="parser"  src="cocoon:/javadoc.xgrm" label="ast"/>
-    <map:transform                src="stylesheets/class2html.xsl">
-     <map:parameter name="package" value="{1}"/>
-     <map:parameter name="class"   value="{2}"/>
-    </map:transform>
-    <map:transform src="servlet:style-default:/common/style/xsl/html/complex-page2html.xsl" />
-    <map:transform type="servletLinkRewriter" />
-    <map:serialize type="html"/>
-   </map:match>
-
-   <map:handle-errors>
-    <map:select type="exception">
-     <map:when test="syntax">
-      <map:generate  type="exception"/>
-      <map:transform                 src="stylesheets/text4error.xsl"/>
-      <map:transform type="xinclude"/>
-      <map:transform type="lexer"    src="grammars/error.xlex"/>
-      <map:transform                 src="stylesheets/error2html.xsl">
-       <map:parameter name="contextPath" value="{request:contextPath}"/>
-      </map:transform>
-      <map:serialize type="html"/>
-     </map:when>
-    </map:select>
-   </map:handle-errors>
-                                                                                                                                                             
-  </map:pipeline>
+        </map:pipeline>
 
- </map:pipelines>
+    </map:pipelines>
 
 </map:sitemap>