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]

Reply via email to