cziegeler    01/07/18 00:43:02

  Modified:    .        build.xml
               webapp   sitemap.xmap
               xdocs    docs-book.xml extractor-generator.xml
                        extractor-transformer.xml generators.xml
                        ldap-transformer.xml serializers.xml site-book.xml
                        transformers.xml
  Added:       xdocs    filter-transformer.xml
                        readdomsession-transformer.xml
                        writedomsession-transformer.xml
  Log:
  - Updated docs for transformers and generators
  - Added ldap transformer to optional components
  
  Revision  Changes    Path
  1.30      +13 -48    xml-cocoon2/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/build.xml,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- build.xml 2001/07/17 09:28:50     1.29
  +++ build.xml 2001/07/18 07:43:02     1.30
  @@ -106,7 +106,10 @@
   - XT transformer : Requires the XT package (included in the dist)
                      <map:transformer name="xt" 
src="org.apache.cocoon.transformation.XTTransformer"/>
   
  +- LDAP transformer: Requires the jndi package (not included in the dist)
  +                   <map:transformer name="ldap" 
src="org.apache.cocoon.transformation.LDAPTransformer"/>
   
  +
   Serializers
   
   fo2pdf serializer : Requires the FOP package (included in the dist)
  @@ -481,60 +484,22 @@
       </java>
     </target>
   
  -  <!-- =================================================================== -->
  -  <!-- Prepares the webapp directories                                     -->
  -  <!-- =================================================================== -->
  -  <target name="prepare-webapp" depends="copy-webapp, prepare-webapp-php, 
prepare-webapp-xt, prepare-webapp-fop, prepare-webapp-tidy">
  -      <!-- Simply do nothing, just invoke all dependencies -->
  -  </target>
  -
     <!-- =================================================================== -->
  -  <!-- Copies the site webapp directories                                  -->
  +  <!-- Prepares the webapp sitemap if jndi is available                   -->
     <!-- =================================================================== -->
  -  <target name="copy-sitewebapp" depends="prepare">
  -    <mkdir dir="${build.site.war}"/>
  -    
  -    <copy todir="${build.site.war}" filtering="on">
  -      <fileset dir="${webapp.site.dir}">
  -        <include name="sitemap.xmap"/>
  -        <include name="cocoon.xconf"/>
  -        <include name="WEB-INF/web.xml"/>
  -      </fileset>
  -    </copy>
  -
  -    <copy todir="${build.site.war}/style" filtering="on">
  -      <fileset dir="${webapp.dir}/stylesheets/documents"/>
  -    </copy>
  -
  -    <copy todir="${build.site.war}/content/xdocs" filtering="off">
  -      <fileset dir="${docs.dir}">
  -        <include name="*.xml"/>
  -        <include name="**/*.dtd"/>
  -        <include name="**/*.ent"/>
  -        <exclude name="*-book.xml"/>
  -      </fileset>
  -    </copy>
  -
  -    <copy todir="${build.site.war}/resources/images" filtering="off">
  -      <fileset dir="${images.dir}">
  -        <include name="*.gif"/>
  -        <include name="*.jpg"/>
  -        <include name="*.png"/>
  -      </fileset>
  -    </copy>
  -
  -    <copy todir="${build.site.war}/content" filtering="off">
  -      <fileset dir="${docs.dir}">
  -        <include name="site-book.xml"/>
  -      </fileset>
  -    </copy>
  -
  +  <target name="prepare-webapp-naming" depends="copy-webapp" if="naming.present">
  +    <java classname="st">
  +        <arg line="-i ${build.war}/sitemap.xmap -o ${build.war}/sitemap.xmap -a 
transformers ldap org.apache.cocoon.transformation.LDAPTransformer"/>
  +        <classpath>
  +          <pathelement location="${bin.dir}"/>
  +        </classpath>
  +    </java>
     </target>
   
     <!-- =================================================================== -->
  -  <!-- Prepares the site webapp directories                                       
-->
  +  <!-- Prepares the webapp directories                                     -->
     <!-- =================================================================== -->
  -  <target name="prepare-sitewebapp" depends="copy-sitewebapp">
  +  <target name="prepare-webapp" depends="copy-webapp, prepare-webapp-php, 
prepare-webapp-xt, prepare-webapp-fop, prepare-webapp-tidy, prepare-webapp-naming">
         <!-- Simply do nothing, just invoke all dependencies -->
     </target>
   
  
  
  
  1.34      +3 -0      xml-cocoon2/webapp/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/webapp/sitemap.xmap,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- sitemap.xmap      2001/07/17 09:28:53     1.33
  +++ sitemap.xmap      2001/07/18 07:43:02     1.34
  @@ -32,6 +32,9 @@
      <map:transformer     name="i18n"      
src="org.apache.cocoon.transformation.I18nTransformer"/>
      <map:transformer     name="xinclude"  
src="org.apache.cocoon.transformation.XIncludeTransformer"/>
      <map:transformer     name="cinclude"  
src="org.apache.cocoon.transformation.CIncludeTransformer"/>
  +   <map:transformer     name="filter"  
src="org.apache.cocoon.transformation.FilterTransformer"/>
  +   <map:transformer     name="writeDOMsession"  
src="org.apache.cocoon.transformation.WriteDOMSessionTransformer"/>
  +   <map:transformer     name="readDOMsession"  
src="org.apache.cocoon.transformation.ReadDOMSessionTransformer"/>
     </map:transformers>
   
     <map:readers default="resource">
  
  
  
  1.16      +3 -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.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- docs-book.xml     2001/07/13 09:56:23     1.15
  +++ docs-book.xml     2001/07/18 07:43:02     1.16
  @@ -37,6 +37,9 @@
     <hidden id="i18n-transformer" label="I18n Transformer" 
source="i18n-transformer.xml"/>
     <hidden id="log-transformer" label="Log Transformer" 
source="log-transformer.xml"/>
     <hidden id="sql-transformer" label="SQL Transformer" 
source="sql-transformer.xml"/>
  +  <hidden id="filter-transformer" label="Filter Transformer" 
source="filter-transformer.xml"/>
  +  <hidden id="writedomsession-transformer" label="Write DOM Session Transformer" 
source="writedomsession-transformer.xml"/>
  +  <hidden id="readdomsession-transformer" label="Read DOM Session Transformer" 
source="readdomsession-transformer.xml"/>
     <hidden id="xinclude-transformer" label="XInclude Transformer" 
source="xinclude-transformer.xml"/>
     <hidden id="cinclude-transformer" label="CInclude Transformer" 
source="cinclude-transformer.xml"/>
     <hidden id="xt-transformer" label="XT Transformer" source="xt-transformer.xml"/>
  
  
  
  1.3       +6 -2      xml-cocoon2/xdocs/extractor-generator.xml
  
  Index: extractor-generator.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/extractor-generator.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- extractor-generator.xml   2001/07/13 09:56:25     1.2
  +++ extractor-generator.xml   2001/07/18 07:43:02     1.3
  @@ -13,11 +13,15 @@
        </header>
        <body>
                <s1 title="Fragment Extractor Generator">
  -                     <p>????.</p>
  +                     <p> FragmentExtractor is a transformer-generator pair which is 
designed to allow
  + sitemap managers to extract certain nodes from a SAX stream and move them
  + into a separate pipeline. The main use for this is to extract inline SVG
  + images and serve them up through a separate pipeline, usually serializing
  + them to PNG or JPEG format first.</p>
                        <ul>
                                <li>Name : extractor</li>
                                <li>Class: 
org.apache.cocoon.generation.FragmentExtractorGenerator</li>
  -                             <li>Cacheable: ????.</li>
  +                             <li>Cacheable: no.</li>
                        </ul>
   <source>
        <![CDATA[
  
  
  
  1.3       +3 -2      xml-cocoon2/xdocs/extractor-transformer.xml
  
  Index: extractor-transformer.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/extractor-transformer.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- extractor-transformer.xml 2001/07/13 09:56:26     1.2
  +++ extractor-transformer.xml 2001/07/18 07:43:02     1.3
  @@ -13,11 +13,12 @@
        </header>
        <body>
                <s1 title="Fragment Extractor Transformer">
  -                     <p>????.</p>
  +                     <p>This transformer sieves an incoming stream of xml with 
embedded SVG images
  + and replaces the images with an xlink locator pointing to the image.</p>
                        <ul>
                                <li>Name : extractor</li>
                                <li>Class: 
org.apache.cocoon.transformation.FragmentExtractorTransformer</li>
  -                             <li>Cacheable: ????.</li>
  +                             <li>Cacheable: no.</li>
                        </ul>
                </s1>
        </body>
  
  
  
  1.5       +2 -2      xml-cocoon2/xdocs/generators.xml
  
  Index: generators.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/generators.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- generators.xml    2001/07/17 12:31:29     1.4
  +++ generators.xml    2001/07/18 07:43:02     1.5
  @@ -26,7 +26,7 @@
                 <s1 title="The Generators in Apache Cocoon 2">
                        <ul>
                                <li><link href="file-generator.html">File 
Generator</link> (The default generator)</li>
  -                             <li><link href="html-generator.html">HTML 
Generator</link></li>
  +                             <li><link href="html-generator.html">HTML 
Generator</link> (optional)</li>
                                <li><link href="directory-generator.html">Directory 
Generator</link></li>
                                <li><link href="imagedirectory-generator.html">Image 
Directory Generator</link></li>
                                <li><link href="extractor-generator.html">Fragment 
Extractor Generator</link></li>
  @@ -37,7 +37,7 @@
                                <li><link href="request-generator.html">Request 
Generator</link></li>
                                <li><link href="status-generator.html">Status 
Generator</link></li>
                                <li><link href="stream-generator.html">Stream 
Generator</link></li>
  -                             <li><link href="php-generator.html">Php 
Generator</link></li>
  +                             <li><link href="php-generator.html">Php 
Generator</link> (optional)</li>
                        </ul>
                </s1>
        </body>
  
  
  
  1.3       +46 -2     xml-cocoon2/xdocs/ldap-transformer.xml
  
  Index: ldap-transformer.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/ldap-transformer.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ldap-transformer.xml      2001/07/13 09:56:39     1.2
  +++ ldap-transformer.xml      2001/07/18 07:43:02     1.3
  @@ -13,12 +13,56 @@
        </header>
        <body>
                <s1 title="LDAP Transformer">
  -                     <p>???? - optional.</p>
  +                     <p>
  +                   The <code>LDAPTransformer</code> is a class that can be plugged 
into a pipeline
  +                   to transform the SAX events which passes through this 
transformer into queries
  +                   to an ldap interface and transforms the response to SAX events 
which are passed
  +                   on in the pipeline.
  +                  </p>
                        <ul>
                                <li>Name : ldap</li>
                                <li>Class: 
org.apache.cocoon.transformation.LDAPTransformer</li>
  -                             <li>Cacheable: ????.</li>
  +                             <li>Cacheable: no.</li>
                        </ul>
  +                     <p>This transformer is optional and not available in the 
binary distribution.
  +                     However if you want to use it, you have to retrieve the jndi 
package,
  +                     copy the jar file into the lib directory of cocoon and rebuild.
  +                  </p>
  +                  <p>
  + The file will be specified in a parameter tag in the sitemap pipeline to the
  + transformer as follows:
  +</p>
  + <source>
  +  &lt;map:transform type="ldap"/&gt;
  +  </source>
  +  <p>
  + The following DTD is valid:<br/>
  + &lt;!ELEMENT execute-query (attribute+ | show-attribute? | scope? | initializer? | 
authentication? | error-element? | sax-error?  doc-element? | row-element? | version? 
| serverurl? | rootdn? | password? | deref-link? | count-limit? | searchbase, 
filter)&gt;<br/>
  + &lt;!ELEMENT execute-increment (attribute | show-attribute? | scope? | 
initializer? | authentication? | error-element? | sax-error? | doc-element? | 
row-element? | version? | serverurl? | rootdn? | password? | deref-link? | 
count-limit? | searchbase, filter)&gt;<br/>
  + increments (+1) an integer attribute on a directory-server (ldap)<br/>
  + <br/>
  + &lt;!ELEMENT initializer (#PCDATA)&gt;* (default: 
"com.sun.jndi.ldap.LdapCtxFactory")<br/>
  + &lt;!ELEMENT authentication (#PCDATA)&gt;* (default: "simple")<br/>
  + &lt;!ELEMENT version (#PCDATA)&gt;* (default: "2")<br/>
  + &lt;!ELEMENT serverurl (#PCDATA)&gt;*<br/>
  + &lt;!ELEMENT port (#PCDATA)&gt;* (default: 389)<br/>
  + &lt;!ELEMENT rootdn (#PCDATA)&gt;*<br/>
  + &lt;!ELEMENT password (#PCDATA)&gt;*<br/>
  + &lt;!ELEMENT scope (ONELEVEL_SCOPE | SUBTREE_SCOPE | OBJECT_SCOPE)&gt;* (default: 
ONELEVEL_SCOPE)<br/>
  + &lt;!ELEMENT searchbase (#PCDATA)&gt;*<br/>
  + &lt;!ELEMENT doc-element (#PCDATA)&gt;* (default: "doc-element")<br/>
  + &lt;!ELEMENT row-element (#PCDATA)&gt;* (default: "row-element")<br/>
  + &lt;!ELEMENT error-element (#PCDATA)&gt;* (default: "ldap-error") (in case of 
error returned error tag)<br/>
  + &lt;!ELEMENT sax_error (TRUE  | FALSE)&gt;* (default: FALSE) (throws SAX-Exception 
instead of error tag)<br/>
  + &lt;!ELEMENT attribute (#PCDATA)&gt;<br/>
  + &lt;!ELEMENT show-attribute (TRUE | FALSE)&gt; (default: TRUE)<br/>
  + &lt;!ELEMENT filter (#PCDATA | execute-query)&gt;<br/>
  + &lt;!ELEMENT deref-link (TRUE | FALSE)&gt; (default: FALSE)<br/>
  + &lt;!ELEMENT count-limit (#PCDATA)&gt; (integer default: 0 -> no limit)<br/>
  + &lt;!ELEMENT time-limit (#PCDATA)&gt; (integer default: 0 -> infinite)<br/>
  + &lt;!ELEMENT debug (TRUE  | FALSE)&gt;* (default: FALSE)<br/> 
  +can also be defined as parameter in the sitemap.
  +</p>
                </s1>
        </body>
   </document>
  
  
  
  1.5       +1 -1      xml-cocoon2/xdocs/serializers.xml
  
  Index: serializers.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/serializers.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- serializers.xml   2001/07/17 12:31:30     1.4
  +++ serializers.xml   2001/07/18 07:43:02     1.5
  @@ -27,7 +27,7 @@
                                <li><link href="html-serializer.html">HTML 
Serializer</link> (The default serializer)</li>
                                <li><link href="xml-serializer.html">XML 
Serializer</link></li>
                                <li><link href="text-serializer.html">Text 
Serializer</link></li>
  -                             <li><link href="pdf-serializer.html">PDF 
Serializer</link></li>
  +                             <li><link href="pdf-serializer.html">PDF 
Serializer</link> (optional)</li>
                                <li><link href="wap-serializer.html">WAP/WML 
Serializer</link></li>
                                <li><link href="svg-serializer.html">SVG 
Serializer</link></li>
                                <li><link href="svgxml-serializer.html">SVG/XML 
Serializer</link></li>
  
  
  
  1.19      +3 -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.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- site-book.xml     2001/07/13 09:56:52     1.18
  +++ site-book.xml     2001/07/18 07:43:02     1.19
  @@ -40,6 +40,9 @@
     <hidden id="i18n-transformer" label="I18n Transformer" 
source="i18n-transformer.xml"/>
     <hidden id="log-transformer" label="Log Transformer" 
source="log-transformer.xml"/>
     <hidden id="sql-transformer" label="SQL Transformer" 
source="sql-transformer.xml"/>
  +  <hidden id="filter-transformer" label="Filter Transformer" 
source="filter-transformer.xml"/>
  +  <hidden id="writedomsession-transformer" label="Write DOM Session Transformer" 
source="writedomsession-transformer.xml"/>
  +  <hidden id="readdomsession-transformer" label="Read DOM Session Transformer" 
source="readdomsession-transformer.xml"/>
     <hidden id="xinclude-transformer" label="XInclude Transformer" 
source="xinclude-transformer.xml"/>
     <hidden id="cinclude-transformer" label="CInclude Transformer" 
source="cinclude-transformer.xml"/>
     <hidden id="xt-transformer" label="XT Transformer" source="xt-transformer.xml"/>
  
  
  
  1.5       +5 -2      xml-cocoon2/xdocs/transformers.xml
  
  Index: transformers.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/xdocs/transformers.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- transformers.xml  2001/07/17 12:31:30     1.4
  +++ transformers.xml  2001/07/18 07:43:02     1.5
  @@ -29,10 +29,13 @@
                                <li><link href="i18n-transformer.html">I18n 
Transformer</link></li>
                                <li><link href="log-transformer.html">Log 
Transformer</link></li>
                                <li><link href="sql-transformer.html">SQL 
Transformer</link></li>
  +                             <li><link href="filter-transformer.html">Filter 
Transformer</link></li>
  +                             <li><link href="readdomsession-transformer.html">Read 
DOM Session Transformer</link></li>
  +                             <li><link 
href="writedomsession-transformer.html">Write DOM Session Transformer</link></li>
                                <li><link href="xinclude-transformer.html">XInclude 
Transformer</link></li>
                                <li><link href="cinclude-transformer.html">CInclude 
Transformer</link></li>
  -                             <li><link href="xt-transformer.html">XT 
Transformer</link></li>
  -                             <li><link href="ldap-transformer.html">LDAP 
Transformer</link></li>
  +                             <li><link href="xt-transformer.html">XT 
Transformer</link> (optional)</li>
  +                             <li><link href="ldap-transformer.html">LDAP 
Transformer</link> (optional)</li>
                        </ul>
                </s1>
        </body>
  
  
  
  1.2       +118 -0    xml-cocoon2/xdocs/filter-transformer.xml
  
  
  
  
  1.2       +69 -0     xml-cocoon2/xdocs/readdomsession-transformer.xml
  
  
  
  
  1.2       +62 -0     xml-cocoon2/xdocs/writedomsession-transformer.xml
  
  
  
  

----------------------------------------------------------------------
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