You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by ni...@apache.org on 2004/01/23 10:50:48 UTC
cvs commit: xml-forrest/src/core/context/resources/chaperon sitemap.xmap
nicolaken 2004/01/23 01:50:48
Modified: src/core/context/resources/chaperon sitemap.xmap
Log:
Update chaperon block
Revision Changes Path
1.2 +97 -62 xml-forrest/src/core/context/resources/chaperon/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/xml-forrest/src/core/context/resources/chaperon/sitemap.xmap,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sitemap.xmap 28 Nov 2003 11:04:30 -0000 1.1
+++ sitemap.xmap 23 Jan 2004 09:50:48 -0000 1.2
@@ -11,7 +11,12 @@
<map:generators default="file">
<map:generator name="text" logger="sitemap.generator.textgenerator"
- src="org.apache.cocoon.generation.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>
@@ -26,16 +31,34 @@
</map:transformer>
<map:transformer name="lexer"
src="org.apache.cocoon.transformation.LexicalTransformer"
- logger="sitemap.transformer.lexer"/>
+ 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 =================================== -->
@@ -59,6 +82,12 @@
</map:views>
+<!-- =========================== Flow =================================== -->
+
+ <map:flow language="javascript">
+ <map:script src="misc/wiki.js"/>
+ </map:flow>
+
<!-- =========================== Pipelines ================================= -->
<map:pipelines>
@@ -90,23 +119,33 @@
<map:serialize type="xml"/>
</map:match>
-
- <map:match pattern="packages.xml">
- <map:generate type="directory" src="misc/">
- <map:parameter name="depth" value="6"/>
- </map:generate>
- <map:transform src="stylesheets/index4java.xsl"/>
+ <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="**/*.java.xml">
- <map:generate type="text" src="misc/{1}/{2}.java"/>
- <map:serialize type="xml"/>
+ <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="context://samples/common/style/xsl/html/complex-page2html.xsl">
+ <map:parameter name="contextPath" value="{request:contextPath}"/>
+ </map:transform>
+ <map:serialize type="html"/>
</map:match>
</map:pipeline>
<map:pipeline type="caching">
+
<map:match pattern="">
<map:redirect-to uri="welcome"/>
</map:match>
@@ -119,11 +158,26 @@
<map:serialize/>
</map:match>
- <!-- ========================= Chaperon ================================ -->
+ <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:generate type="serverpages" src="misc/mathexp.xsp"/>
- <map:transform src="stylesheets/mathexp.xsl"/>
<map:transform type="lexer" src="grammars/mathexp.xlex"/>
<map:transform type="parser" src="grammars/mathexp.xgrm"/>
<map:transform src="stylesheets/mathexp2html.xsl"/>
@@ -133,28 +187,6 @@
<map:serialize type="html"/>
</map:match>
- <map:match pattern="wiki.html">
- <map:generate type="serverpages" src="misc/wiki.xsp"/>
- <map:transform type="lexer" src="cocoon:/wiki.xlex"/>
- <map:transform type="parser" src="cocoon:/wiki.xgrm"/>
- <map:transform src="stylesheets/wiki2xdoc.xsl"/>
- <map:transform src="context://samples/common/style/xsl/html/complex-page2html.xsl">
- <map:parameter name="contextPath" value="{request:contextPath}"/>
- </map:transform>
- <map:serialize type="html"/>
- </map:match>
-
- <map:match pattern="wikitest/*.html">
- <map:generate type="text" src="wikitest/{1}.txt"/>
- <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:transform src="context://samples/common/style/xsl/html/complex-page2html.xsl">
- <map:parameter name="contextPath" value="{request:contextPath}"/>
- </map:transform>
- <map:serialize type="html"/>
- </map:match>
-
<map:match pattern="quote.html">
<map:generate type="text" src="misc/quote.txt"/>
<map:transform type="lexer" src="grammars/quote.xlex"/>
@@ -176,19 +208,8 @@
<map:serialize type="html"/>
</map:match>
- <map:match pattern="**/index.html">
- <map:generate src="cocoon:/packages.xml"/>
- <map:transform src="stylesheets/package2html.xsl">
- <map:parameter name="package" value="{1}"/>
- </map:transform>
- <map:serialize type="html"/>
- </map:match>
-
<map:match pattern="**/*.java.html">
- <map:aggregate element="java">
- <map:part src="cocoon:/packages.xml"/>
- <map:part src="cocoon:/{1}/{2}.java.xml"/>
- </map:aggregate>
+ <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"/>
@@ -196,35 +217,49 @@
<map:parameter name="package" value="{1}"/>
<map:parameter name="class" value="{2}"/>
</map:transform>
+ <map:transform src="context://samples/common/style/xsl/html/complex-page2html.xsl">
+ <map:parameter name="contextPath" value="{request:contextPath}"/>
+ </map:transform>
<map:serialize type="html"/>
</map:match>
<map:match pattern="**/*.class.html">
- <map:aggregate element="java">
- <map:part src="cocoon:/packages.xml"/>
- <map:part src="cocoon:/{1}/{2}.java.xml"/>
- </map:aggregate>
+ <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="grammars/java.xgrm"/>
+ <map:transform type="parser" src="cocoon:/java.xgrm"/>
<map:transform src="stylesheets/text4javadoc2.xsl"/>
- <map:transform type="lexer" src="grammars/javadoc.xlex"/>
- <map:transform type="parser" src="grammars/javadoc.xgrm" label="ast"/>
+ <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="context://samples/common/style/xsl/html/complex-page2html.xsl">
+ <map:parameter name="contextPath" value="{request:contextPath}"/>
+ </map:transform>
<map:serialize type="html"/>
</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>
-
+ <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:otherwise>
+ <map:generate type="notifier"/>
+ <map:serialize type="xml"/>
+ </map:otherwise>
+ </map:select>
+ </map:handle-errors>
+
</map:pipeline>
</map:pipelines>