nicolaken 02/03/26 00:08:49 Modified: src/webapp/samples samples.xml Added: src/scratchpad/webapp/mount/castor/doc castortransformer.xml src/scratchpad/webapp/mount/castor sitemap.xmap test.xml src/scratchpad/webapp/mount/castor/castor-mappings test-mapping.xml test-mapping_de.xml Removed: src/scratchpad/webapp/samples/castor/doc castortransformer.xml src/scratchpad/webapp/samples/castor sitemap.xmap test.xml src/scratchpad/webapp/samples/castor/castor-mappings test-mapping.xml test-mapping_de.xml Log: Moved castor scratchpad sample from /samples to /mount as other samples. Now the refactored sample page points to the mount dir, thus showing available scratchpad components to test. Revision Changes Path 1.1 xml-cocoon2/src/scratchpad/webapp/mount/castor/doc/castortransformer.xml Index: castortransformer.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.0//EN" "../../dtd/document-v10.dtd"> <document> <header> <title>Castor Transformer</title> <version>0.9</version> <type>Technical document</type> <authors> <person name="Thorsten Mauch" email="[EMAIL PROTECTED]"/> </authors> <abstract>This document describes the castor transformer of Cocoon.</abstract> </header> <body> <s1 title="Castor Transformer"> <p>With this transformer, a Bean that is stored in the session,Sitemap, Session, Request or the Conext is marehalled to XML and inserted in the SAX stream at a given position.</p> <ul> <li>Name : CastorTransfomer</li> <li>Class: org.apache.cocoon.transformation.CastorTransformer</li> <li>Cacheable: no.</li> </ul> <p> Configuation: The Castortransformer need to be configured with a default mapping. This mapping is used as long as no other mapping is spezfied as the element </p> <source> <![CDATA[ <map:transformer name="CastorTransformer" src="org.apache.cocoon.transformation.CastorTransformer"> <mapping>castor/mapping.xml</mapping> </map:transformer> ]]> </source> <p> The CastorTransfomer support only one Element <code>castor:InsertBean</code>. This element is replaced with the marshalled object. The Object given through the attrbute <code>name</code> will be searched in the <code>sitemap, request, session</code> and at least in <code>application</code> If the scope is explicitly given, e.g , the object will ge located only here The Attribut <code>mapping</code> specifys the mapping to be used. If not given the default mapping is used </p> <p> <source> <![CDATA[ <zoo xmlns:castor="http://castor.exolab.org/cocoontransfomer"> <castor:InsertBean name="Mouse"/> <castor:InsertBean name="Hamster" mapping="castor/mapping_de.xml"/> <castor:InsertBean name="Elefant" scope="session"/> <castor:InsertBean name="Elefant" scope="request"/> </zoo> ]]> </source> </p> <p> Documentaion about the castor mapping is provided at the Castor Website <link href="http://castor.exolab.org/xml-mapping.html">Castor XML Mapping </link>. </p> </s1> </body> </document> 1.3 +2 -2 xml-cocoon2/src/webapp/samples/samples.xml Index: samples.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/src/webapp/samples/samples.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- samples.xml 20 Mar 2002 05:12:55 -0000 1.2 +++ samples.xml 26 Mar 2002 08:08:49 -0000 1.3 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- CVS: $Id: samples.xml,v 1.2 2002/03/20 05:12:55 vgritsenko Exp $ --> +<!-- CVS: $Id: samples.xml,v 1.3 2002/03/26 08:08:49 nicolaken Exp $ --> <samples xmlns:xlink="http://www.w3.org/1999/xlink"> @@ -114,7 +114,7 @@ </group> <group name="Scratchpad samples"> - <sample name="Try Scratchpad" href="scratchpad"> + <sample name="Try Scratchpad" href="../mount/"> Here is a peek of what the next release of Cocoon will bring. To test these samples, you mus have built cocoon with "build (sh|bat) installscratchpadwar". </sample> 1.1 xml-cocoon2/src/scratchpad/webapp/mount/castor/sitemap.xmap Index: sitemap.xmap =================================================================== <?xml version="1.0"?> <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> <!-- =========================== Components ================================ --> <map:components> <map:generators default="file"/> <map:transformers default="xslt"> <map:transformer name="castor" src="org.apache.cocoon.transformation.CastorTransformer"> <mapping>castor-mappings/test-mapping.xml</mapping> </map:transformer> </map:transformers> <map:readers default="resource"/> <map:serializers default="xml"/> <map:selectors default="browser"/> <map:matchers default="wildcard"> <map:matcher name="wildcard" src="org.apache.cocoon.matching.WildcardURIMatcherFactory"/> </map:matchers> <map:actions> <map:action name="TestBeanAction" src="org.apache.cocoon.samples.castor.TestBeanAction"/> </map:actions> </map:components> <!-- =========================== Pipelines ================================= --> <map:pipelines> <map:pipeline> <map:match pattern="*"> <map:act type="TestBeanAction"/> <map:generate src="test.xml"/> <map:transform type="castor"/> <map:serialize/> </map:match> </map:pipeline> </map:pipelines> </map:sitemap> <!-- end of file --> 1.1 xml-cocoon2/src/scratchpad/webapp/mount/castor/test.xml Index: test.xml =================================================================== <?xml version="1.0"?> <zoo xmlns:castor="http://castor.exolab.org/cocoontransfomer"> <castor:InsertBean name="Mouse"/> <castor:InsertBean name="Lion"/> <castor:InsertBean name="Hamster" mapping="castor-mappings/test-mapping_de.xml"/> <castor:InsertBean name="Wale"/> <castor:InsertBean name="Elefant" scope="session"/> <castor:InsertBean name="Elefant" scope="request"/> </zoo> 1.1 xml-cocoon2/src/scratchpad/webapp/mount/castor/castor-mappings/test-mapping.xml Index: test-mapping.xml =================================================================== <mapping> <class name="org.apache.cocoon.samples.castor.TestBean"> <map-to xml="animal"/> <field name="name" type="java.lang.String"> <bind-xml name="name" node="element"/> </field> <field name="scope" type="java.lang.String"> <bind-xml name="scope" node="element"/> </field> </class> </mapping> 1.1 xml-cocoon2/src/scratchpad/webapp/mount/castor/castor-mappings/test-mapping_de.xml Index: test-mapping_de.xml =================================================================== <mapping> <class name="org.apache.cocoon.samples.castor.TestBean"> <map-to xml="Tier"/> <field name="name" type="java.lang.String"> <bind-xml name="Name" node="element"/> </field> <field name="scope" type="java.lang.String"> <bind-xml name="Herkunft" node="element"/> </field> </class> </mapping>
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]