mpo 2003/08/29 15:33:00
Modified: src/blocks/apples/samples sitemap.xmap welcome.xml Log: Adding the new samples to the sitemap and the welcome page. Revision Changes Path 1.3 +131 -65 cocoon-2.1/src/blocks/apples/samples/sitemap.xmap Index: sitemap.xmap =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/apples/samples/sitemap.xmap,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- sitemap.xmap 6 Aug 2003 15:54:13 -0000 1.2 +++ sitemap.xmap 29 Aug 2003 22:33:00 -0000 1.3 @@ -1,71 +1,77 @@ -<?xml version="1.0"?> -<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> - - <map:components> - - <map:generators default="file"> - <map:generator name="woody" src="org.apache.cocoon.woody.generation.WoodyGenerator" logger="woody"/> - <map:generator name="jx" src="org.apache.cocoon.generation.JXTemplateGenerator" label="content,data" logger="sitemap.generator.jx"/> - </map:generators> - - <map:transformers default="xalan"> - <map:transformer name="woody" src="org.apache.cocoon.woody.transformation.WoodyTemplateTransformer" logger="woody"/> - <map:transformer name="i18n" src="org.apache.cocoon.transformation.I18nTransformer"> - <catalogues default="other"> - <catalogue id="other" name="OtherMessages" location="context://samples/woody/messages"/> - <catalogue id="woody" name="WoodyMessages" location="context://samples/woody/messages"/> - </catalogues> - <cache-at-startup>true</cache-at-startup> - </map:transformer> - </map:transformers> - - <map:selectors default="browser"> - <map:selector name="request-method" src="org.apache.cocoon.selection.RequestMethodSelector"/> - </map:selectors> - - <map:actions/> - - <map:pipes default="caching"> - </map:pipes> - - </map:components> - - <map:views> - <map:view name="content" from-label="content"> - <map:serialize type="xml"/> - </map:view> - - <map:view name="pretty-content" from-label="data"> - <map:transform src="context://stylesheets/system/xml2html.xslt"/> - <map:serialize type="html"/> - </map:view> - - <map:view name="links" from-position="last"> - <map:serialize type="links"/> - </map:view> - </map:views> - - <map:flow language="apples" /> - - <map:pipelines> - <map:pipeline> - - <map:match pattern=""> - <map:generate src="welcome.xml"/> - <map:transform src="context://samples/common/style/xsl/html/simple-samples2html.xsl"> - <map:parameter name="contextPath" value="{request:contextPath}"/> - </map:transform> - <map:serialize/> - </map:match> +<?xml version="1.0" encoding="ISO-8859-1"?> - <!-- - | Binding form sample, stolen from woody - --> - +<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> + + <map:components> + <map:generators default="file"> + <map:generator name="woody" src="org.apache.cocoon.woody.generation.WoodyGenerator" logger="woody"/> + <map:generator name="jx" src="org.apache.cocoon.generation.JXTemplateGenerator" label="content,data" logger="sitemap.generator.jx"/> + </map:generators> + <map:transformers default="xalan"> + <map:transformer name="woody" src="org.apache.cocoon.woody.transformation.WoodyTemplateTransformer" logger="woody"/> + <map:transformer name="i18n" src="org.apache.cocoon.transformation.I18nTransformer"> + <catalogues default="other"> + <catalogue id="other" name="OtherMessages" location="context://samples/woody/messages"/> + <catalogue id="woody" name="WoodyMessages" location="context://samples/woody/messages"/> + </catalogues> + <cache-at-startup>true</cache-at-startup> + </map:transformer> + </map:transformers> + <map:selectors default="browser"> + <map:selector name="request-method" src="org.apache.cocoon.selection.RequestMethodSelector"/> + </map:selectors> + <map:actions/> + <map:pipes default="caching"/> + </map:components> + + <map:views> + <map:view name="content" from-label="content"> + <map:serialize type="xml"/> + </map:view> + <map:view name="pretty-content" from-label="data"> + <map:transform src="context://stylesheets/system/xml2html.xslt"/> + <map:serialize type="html"/> + </map:view> + <map:view name="links" from-position="last"> + <map:serialize type="links"/> + </map:view> + </map:views> + + <map:resources> + <map:resource name="serialize-jx-screen" > + <map:transform src="context://samples/common/style/xsl/html/simple-page2html.xsl"> + <map:parameter name="servletPath" value="{request:servletPath}"/> + <map:parameter name="sitemapURI" value="{request:sitemapURI}"/> + <map:parameter name="contextPath" value="{request:contextPath}"/> + <map:parameter name="file" value="/samples/apples/{screen-src}"/> + <map:parameter name="remove" value="{0}"/> + </map:transform> + <map:serialize type="html" /> + </map:resource> + </map:resources> + + <map:flow language="apples"/> + + <map:pipelines> + <map:pipeline> + + <map:match pattern=""> + <map:generate src="welcome.xml"/> + <map:transform src="context://samples/common/style/xsl/html/simple-samples2html.xsl"> + <map:parameter name="contextPath" value="{request:contextPath}"/> + </map:transform> + <map:serialize/> + </map:match> + <map:match pattern="*.continue"> <map:call continuation="{1}"/> </map:match> + + <!-- + | Binding form sample, reuses pipelines stolen from woody + --> + <map:match pattern="form2xml.flow"> <map:call function="org.apache.cocoon.components.flow.apples.samples.BindingWoodyApple"> <map:parameter name="form-src" value="context://samples/woody/forms/form2_model.xml"/> @@ -77,7 +83,67 @@ </map:call> </map:match> - </map:pipeline> - </map:pipelines> + <!-- + | Calculator sample, uses stolen and modified xsp's from flowscript sample + --> + + <map:match pattern="calc.flow"> + <map:call function="org.apache.cocoon.components.flow.apples.samples.CalculationApple"/> + </map:match> + + <map:match pattern="calc/*"> + <map:generate type="serverpages" src="calc/{1}.xsp"/> + <map:transform src="context://samples/common/style/xsl/html/simple-page2html.xsl"> + <map:parameter name="servletPath" value="{request:servletPath}"/> + <map:parameter name="sitemapURI" value="{request:sitemapURI}"/> + <map:parameter name="contextPath" value="{request:contextPath}"/> + <map:parameter name="file" value="/samples/apples/calc/{1}.xsp"/> + <map:parameter name="remove" value="{0}"/> + </map:transform> + <map:serialize/> + </map:match> + + + + <!-- + | Guess Game sample, borrowed setup from the uses stolen and modified xsp's from flowscript + --> + + <map:match pattern="guess.flow"> + <map:call function="org.apache.cocoon.components.flow.apples.samples.GuessGameApple"/> + </map:match> + + + <!-- + | Tower of Hanoi Puzzle sample. + --> + + <map:match pattern="hanoi.flow"> + <map:call function="org.apache.cocoon.components.flow.apples.samples.HanoiApple"/> + </map:match> + + + <!-- + | JX screen pipes + --> + + <map:match pattern="hanoi/hanoi.jx"> + <map:generate type="jx" src="hanoi/hanoi.jx"/> + <map:transform src="hanoi/hanoi.xsl" /> + <map:call resource="serialize-jx-screen"> + <map:parameter name="screen-src" value="hanoi/hanoi.jx"/> + </map:call> + </map:match> + + <map:match pattern="*/*.jx"> + <map:generate type="jx" src="{1}/{2}.jx"/> + <map:call resource="serialize-jx-screen"> + <map:parameter name="screen-src" value="{1}/{2}.jx"/> + </map:call> + </map:match> + + + </map:pipeline> + </map:pipelines> </map:sitemap> 1.2 +4 -1 cocoon-2.1/src/blocks/apples/samples/welcome.xml Index: welcome.xml =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/apples/samples/welcome.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- welcome.xml 4 Aug 2003 08:38:01 -0000 1.1 +++ welcome.xml 29 Aug 2003 22:33:00 -0000 1.2 @@ -14,7 +14,10 @@ </group> <group name="Apples Samples"> - <sample name="Apple doing Woody XML Binding" href="form2xml.flow">An Apple controlling a form for just editing an XML file.</sample> + <sample name="Woody XML Binding." href="form2xml.flow">An Apple controlling a form for just editing an XML file.</sample> + <sample name="Calculation." href="calc.flow">Simplistic calculator implementation.</sample> + <sample name="Number Guessing." href="guess.flow">Number Guessing game.</sample> + <sample name="Tower of Hanoi puzzle." href="hanoi.flow">The popular mind puzzle.</sample> </group> </samples>