dims 01/09/06 13:56:33 Modified: . Tag: cocoon_20_branch build.xml webapp Tag: cocoon_20_branch sitemap.xmap webapp/WEB-INF Tag: cocoon_20_branch web.xml webapp/docs/samples Tag: cocoon_20_branch samples.xml xdocs Tag: cocoon_20_branch docs-book.xml site-book.xml Added: src/org/apache/cocoon/samples/parentcm Tag: cocoon_20_branch Configurator.java Generator.java ParentComponentManager.java Time.java TimeComponent.java webapp/stylesheets/parentcm Tag: cocoon_20_branch time.xsl xdocs Tag: cocoon_20_branch parent-component-manager.xml Removed: src/org/apache/cocoon/components Tag: cocoon_20_branch ParentComponentManager.java Log: Patch for "[Patch][Update] Parent Component Manager - updated documentation" from "Leo Sutic" <[EMAIL PROTECTED]> Revision Changes Path No revision No revision 1.8.2.33 +7 -2 xml-cocoon2/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/build.xml,v retrieving revision 1.8.2.32 retrieving revision 1.8.2.33 diff -u -r1.8.2.32 -r1.8.2.33 --- build.xml 2001/09/06 17:15:41 1.8.2.32 +++ build.xml 2001/09/06 20:56:32 1.8.2.33 @@ -413,16 +413,21 @@ <!-- =================================================================== --> <target name="package" depends="compile" description="Generates the jar package"> <jar jarfile="${build.dir}/${name}.jar" manifest="${build.src}/Manifest.mf"> - <fileset dir="${build.dest}" includes="org/**"/> + <fileset dir="${build.dest}" includes="org/**" excludes="org/apache/cocoon/samples/**"/> </jar> </target> <!-- =================================================================== --> <!-- Copies the webapp directories --> <!-- =================================================================== --> - <target name="copy-webapp" depends="prepare"> + <target name="copy-webapp" depends="prepare,compile"> <mkdir dir="${build.war}"/> + <mkdir dir="${build.war}/WEB-INF/classes"/> + <copy todir="${build.war}/WEB-INF/classes" filtering="off"> + <fileset dir="${build.dest}" includes="org/apache/cocoon/samples/**"/> + </copy> + <copy todir="${build.war}" filtering="on"> <fileset dir="${webapp.dir}"> <exclude name="**/*.gif"/> No revision No revision 1.1.2.1 +0 -0 xml-cocoon2/src/org/apache/cocoon/samples/parentcm/Configurator.java Index: Configurator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/samples/parentcm/Configurator.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 1.1.2.1 +0 -0 xml-cocoon2/src/org/apache/cocoon/samples/parentcm/Generator.java Index: Generator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/samples/parentcm/Generator.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 1.1.2.1 +0 -0 xml-cocoon2/src/org/apache/cocoon/samples/parentcm/ParentComponentManager.java Index: ParentComponentManager.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/samples/parentcm/ParentComponentManager.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 1.1.2.1 +0 -0 xml-cocoon2/src/org/apache/cocoon/samples/parentcm/Time.java Index: Time.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/samples/parentcm/Time.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 1.1.2.1 +0 -0 xml-cocoon2/src/org/apache/cocoon/samples/parentcm/TimeComponent.java Index: TimeComponent.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/samples/parentcm/TimeComponent.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 No revision No revision 1.11.2.33 +23 -15 xml-cocoon2/webapp/sitemap.xmap Index: sitemap.xmap =================================================================== RCS file: /home/cvs/xml-cocoon2/webapp/sitemap.xmap,v retrieving revision 1.11.2.32 retrieving revision 1.11.2.33 diff -u -r1.11.2.32 -r1.11.2.33 --- sitemap.xmap 2001/09/06 14:19:20 1.11.2.32 +++ sitemap.xmap 2001/09/06 20:56:33 1.11.2.33 @@ -19,6 +19,7 @@ <map:generator name="velocity" src="org.apache.cocoon.generation.VelocityGenerator"/> <map:generator name="jsp" src="org.apache.cocoon.generation.JspGenerator"/> <map:generator name="stream" src="org.apache.cocoon.generation.StreamGenerator"/> + <map:generator name="parentcm" src="org.apache.cocoon.samples.parentcm.Generator"/> </map:generators> <map:transformers default="xslt"> @@ -542,7 +543,7 @@ <map:act type="form-validator"> <map:parameter name="descriptor" value="context:///docs/samples/formvalidation/descriptor.xml"/> <map:parameter name="validate-set" value="car-reservation"/> - <map:redirect-to resource="dynamic-page" target="docs/samples/formvalidation/OK"/> + <map:redirect-to resource="dynamic-page" target="docs/samples/formvalidation/OK"/> </map:act> <map:redirect-to resource="dynamic-page" target="docs/samples/formvalidation/ERROR"/> </map:match> @@ -568,22 +569,22 @@ <map:act type="session-isvalid"> <map:match type="sessionstate" pattern="1"> - <map:match type="next-page" pattern="1"> - <map:redirect-to resource="dynamic-page1" target="docs/samples/session-state"/> - </map:match> - <map:match type="next-page" pattern="2"> - <map:redirect-to resource="dynamic-page1" target="docs/samples/session-state"/> - </map:match> - </map:match> + <map:match type="next-page" pattern="1"> + <map:redirect-to resource="dynamic-page1" target="docs/samples/session-state"/> + </map:match> + <map:match type="next-page" pattern="2"> + <map:redirect-to resource="dynamic-page1" target="docs/samples/session-state"/> + </map:match> + </map:match> <map:match type="sessionstate" pattern="2"> - <map:match type="next-page" pattern="1"> - <map:redirect-to resource="dynamic-page1" target="docs/samples/session-state"/> - </map:match> - <map:match type="next-page" pattern="2"> - <map:redirect-to resource="dynamic-page1" target="docs/samples/session-state"/> - </map:match> - </map:match> + <map:match type="next-page" pattern="1"> + <map:redirect-to resource="dynamic-page1" target="docs/samples/session-state"/> + </map:match> + <map:match type="next-page" pattern="2"> + <map:redirect-to resource="dynamic-page1" target="docs/samples/session-state"/> + </map:match> + </map:match> <map:redirect-to resource="dynamic-page2" target="docs/samples/session-state/state0"/> </map:act> @@ -635,6 +636,13 @@ </map:generate> <map:transform src="stylesheets/news/news.xsl"/> <map:serialize type="html"/> + </map:match> + + <!-- ========================= Parent Component Manager ================================ --> + <map:match pattern="parentcm"> + <map:generate type="parentcm" src="{1}"/> + <map:transform src="stylesheets/parentcm/time.xsl"/> + <map:serialize/> </map:match> <!-- ========================= Server ================================ --> No revision No revision 1.1.1.1.2.9 +8 -1 xml-cocoon2/webapp/WEB-INF/web.xml Index: web.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/webapp/WEB-INF/web.xml,v retrieving revision 1.1.1.1.2.8 retrieving revision 1.1.1.1.2.9 diff -u -r1.1.1.1.2.8 -r1.1.1.1.2.9 --- web.xml 2001/09/05 22:18:16 1.1.1.1.2.8 +++ web.xml 2001/09/06 20:56:33 1.1.1.1.2.9 @@ -115,6 +115,9 @@ <!-- For Database Driver: --> @database-driver@ + + <!-- For parent ComponentManager sample: --> + org.apache.cocoon.samples.parentcm.Configurator </param-value> </init-param> @@ -176,10 +179,14 @@ Cocoon honors the Loggable and Initializable interfaces for this class, if it implements them. + + Currently the parent CM is set to the Parent CM sample, which will look up + a configuration via JNDI at org/apache/cocoon/samples/parentcm/ParentCMConfiguration + and use it. --> <init-param> <param-name>parent-component-manager</param-name> - <param-value>org.apache.cocoon.components.ParentComponentManager/InitParameter</param-value> + <param-value>org.apache.cocoon.samples.parentcm.ParentComponentManager/org/apache/cocoon/samples/parentcm/ParentCMConfiguration</param-value> </init-param> <!-- No revision No revision 1.3.2.8 +13 -8 xml-cocoon2/webapp/docs/samples/samples.xml Index: samples.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/webapp/docs/samples/samples.xml,v retrieving revision 1.3.2.7 retrieving revision 1.3.2.8 diff -u -r1.3.2.7 -r1.3.2.8 --- samples.xml 2001/09/05 22:18:16 1.3.2.7 +++ samples.xml 2001/09/06 20:56:33 1.3.2.8 @@ -76,11 +76,11 @@ Example of complex XSLT usage. </sample> <sample name="SVG welcome page" href="welcome-svg"> - A version of this page rendered as a series of SVG - images embedded within an HTML page. This example - uses the 'fragment extractor' transformer and generator - to automatically extract the images and feed them through - a separate pipeline. + A version of this page rendered as a series of SVG + images embedded within an HTML page. This example + uses the 'fragment extractor' transformer and generator + to automatically extract the images and feed them through + a separate pipeline. </sample> <sample name="sub sitemap" href="sub/welcome"> Example of a page served by a sub sitemap. @@ -133,13 +133,18 @@ <sample name="Yahoo Screen Scrape" href="yahoo"> An example of HTML Generator scraping a part of the Yahoo main page. </sample> + <sample name="Parent Component Manager" href="parentcm"> + An example showing the use of a parent component manager. For this sample to work, + Cocoon2 must have been built with the include.webapp.libs flag set to true. (Otherwise + the sample classes are not found.) + </sample> </group> <group name="Web Applications"> <sample name="Protected Area" href="protected/login"> - An example web-application built around db-authenticator, - form-validator, session-validator and session-invalidator - actions. + An example web-application built around db-authenticator, + form-validator, session-validator and session-invalidator + actions. </sample> </group> No revision No revision 1.1.2.1 +0 -0 xml-cocoon2/webapp/stylesheets/parentcm/time.xsl Index: time.xsl =================================================================== RCS file: /home/cvs/xml-cocoon2/webapp/stylesheets/parentcm/time.xsl,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 No revision No revision 1.3.2.21 +1 -0 xml-cocoon2/xdocs/docs-book.xml Index: docs-book.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/xdocs/docs-book.xml,v retrieving revision 1.3.2.20 retrieving revision 1.3.2.21 diff -u -r1.3.2.20 -r1.3.2.21 --- docs-book.xml 2001/09/05 22:18:18 1.3.2.20 +++ docs-book.xml 2001/09/06 20:56:33 1.3.2.21 @@ -70,6 +70,7 @@ <page id="datasources" label="Using Databases" source="datasources.xml"/> <page id="extending" label="Extending C2" source="extending.xml"/> <page id="avalon" label="Avalon" source="avalon.xml"/> + <page id="parent-component-manager" label="Parent CM" source="parent-component-manager.xml"/> <page id="i18n" label="Internationalization" source="i18n-transformer.xml"/> <separator/> <page id="xsp" label="XSP" source="xsp.xml"/> 1.3.2.23 +1 -0 xml-cocoon2/xdocs/site-book.xml Index: site-book.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/xdocs/site-book.xml,v retrieving revision 1.3.2.22 retrieving revision 1.3.2.23 diff -u -r1.3.2.22 -r1.3.2.23 --- site-book.xml 2001/09/05 22:18:18 1.3.2.22 +++ site-book.xml 2001/09/06 20:56:33 1.3.2.23 @@ -73,6 +73,7 @@ <page id="datasources" label="Using Databases" source="datasources.xml"/> <page id="extending" label="Extending C2" source="extending.xml"/> <page id="avalon" label="Avalon" source="avalon.xml"/> + <page id="parent-component-manager" label="Parent CM" source="parent-component-manager.xml"/> <page id="i18n" label="Internationalization" source="i18n-transformer.xml"/> <separator/> <page id="xsp" label="XSP" source="xsp.xml"/> No revision No revision 1.1.2.1 +0 -0 xml-cocoon2/xdocs/parent-component-manager.xml Index: parent-component-manager.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/xdocs/parent-component-manager.xml,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 ---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]