cziegeler    2004/06/17 07:55:24

  Modified:    src/java/org/apache/cocoon/transformation
                        FilterTransformer.java LogTransformer.java
                        SourceWritingTransformer.java
                        SimpleFormInstanceExtractionTransformer.java
                        EncodeURLTransformer.java
                        ReadDOMSessionTransformer.java TraxTransformer.java
                        CIncludeTransformer.java RoleFilterTransformer.java
                        AugmentTransformer.java I18nTransformer.java
                        JPathTransformer.java XIncludeTransformer.java
                        WriteDOMSessionTransformer.java
                        JXTemplateTransformer.java
                        SimpleFormTransformer.java
  Log:
  Adding docs for transformers
  
  Revision  Changes    Path
  1.6       +11 -1     
cocoon-2.1/src/java/org/apache/cocoon/transformation/FilterTransformer.java
  
  Index: FilterTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/FilterTransformer.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- FilterTransformer.java    9 Mar 2004 00:57:35 -0000       1.5
  +++ FilterTransformer.java    17 Jun 2004 14:55:24 -0000      1.6
  @@ -29,6 +29,16 @@
   import java.util.Map;
   
   /**
  + * @cocoon.sitemap.component.documentation
  + * The filter transformer can be used to let only an amount of elements 
through in
  + * a given block.
  + * 
  + * @cocoon.sitemap.component.name   filter
  + * @cocoon.sitemap.component.logger sitemap.transformer.filter
  + * @cocoon.sitemap.component.documentation.caching
  + *               TBD
  + * 
  + * 
    * The filter transformer can be used to let only an amount of elements 
through in
    * a given block.
    *
  
  
  
  1.5       +13 -1     
cocoon-2.1/src/java/org/apache/cocoon/transformation/LogTransformer.java
  
  Index: LogTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/LogTransformer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- LogTransformer.java       5 Mar 2004 13:02:59 -0000       1.4
  +++ LogTransformer.java       17 Jun 2004 14:55:24 -0000      1.5
  @@ -31,6 +31,18 @@
   import java.util.Map;
   
   /**
  + * @cocoon.sitemap.component.documentation
  + * The <code>LogTransformer</code> is a class that can be plugged into a 
pipeline
  + * to print the SAX events which passes thru this transformer in a readable 
form
  + * to a file.
  + * 
  + * @cocoon.sitemap.component.name  log
  + * @cocoon.sitemap.component.logger sitemap.transformer.log
  + * 
  + * @cocoon.sitemap.component.pooling.min   2
  + * @cocoon.sitemap.component.pooling.max  16
  + * @cocoon.sitemap.component.pooling.grow  2
  + * 
    *
    * The <code>LogTransformer</code> is a class that can be plugged into a 
pipeline
    * to print the SAX events which passes thru this transformer in a readable 
form
  
  
  
  1.12      +7 -1      
cocoon-2.1/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java
  
  Index: SourceWritingTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/SourceWritingTransformer.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SourceWritingTransformer.java     17 Mar 2004 12:09:52 -0000      1.11
  +++ SourceWritingTransformer.java     17 Jun 2004 14:55:24 -0000      1.12
  @@ -46,6 +46,12 @@
   import org.xml.sax.SAXException;
   
   /**
  + * @cocoon.sitemap.component.documentation
  + * This transformer allows you to output to a ModifiableSource.
  + * 
  + * @cocoon.sitemap.component.name   write-source
  + * @cocoon.sitemap.component.logger sitemap.transformer.write-source
  + * 
    * This transformer allows you to output to a ModifiableSource.
    *
    * <p>Definition:</p>
  
  
  
  1.4       +6 -2      
cocoon-2.1/src/java/org/apache/cocoon/transformation/SimpleFormInstanceExtractionTransformer.java
  
  Index: SimpleFormInstanceExtractionTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/SimpleFormInstanceExtractionTransformer.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SimpleFormInstanceExtractionTransformer.java      5 Mar 2004 13:02:59 
-0000       1.3
  +++ SimpleFormInstanceExtractionTransformer.java      17 Jun 2004 14:55:24 
-0000      1.4
  @@ -39,6 +39,7 @@
   import org.xml.sax.SAXException;
   
   /**
  + * @cocoon.sitemap.component.documentation
    * This transformer sieves an incoming stream of xml and extracts a
    * document fragment from it depending on a given tag and stores the
    * fragment using an OutputModule with a name based an attribute of
  @@ -49,7 +50,10 @@
    * InputModule for it to a chain of request-param and request-attr so
    * that the extracted form instance data is used only when no similar
    * request parameter exists.
  - *
  + * 
  + * @cocoon.sitemap.component.name   simple-form-instance
  + * @cocoon.sitemap.component.logger sitemap.transformer.simple-form-instance
  + * 
    * @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a>
    * @version CVS $Id$
    */
  
  
  
  1.8       +14 -2     
cocoon-2.1/src/java/org/apache/cocoon/transformation/EncodeURLTransformer.java
  
  Index: EncodeURLTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/EncodeURLTransformer.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- EncodeURLTransformer.java 6 Mar 2004 04:58:58 -0000       1.7
  +++ EncodeURLTransformer.java 17 Jun 2004 14:55:24 -0000      1.8
  @@ -38,6 +38,18 @@
   import org.xml.sax.helpers.AttributesImpl;
   
   /**
  + * @cocoon.sitemap.component.documentation
  + * The encodeURL transformer emits encoded URLs.
  + * 
  + * @cocoon.sitemap.component.name   encodeURL
  + * @cocoon.sitemap.component.logger sitemap.transformer.encodeURL
  + * @cocoon.sitemap.component.documentation.caching
  + *               TBD
  + * 
  + * @cocoon.sitemap.component.pooling.min   8
  + * @cocoon.sitemap.component.pooling.max  32
  + * @cocoon.sitemap.component.pooling.grow  4
  + * 
    * The encodeURL transformer emits encoded URLs.
    * <p>
    *   This transformer applies encodeURL method to URLs.
  
  
  
  1.4       +9 -1      
cocoon-2.1/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java
  
  Index: ReadDOMSessionTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ReadDOMSessionTransformer.java    5 Mar 2004 13:02:59 -0000       1.3
  +++ ReadDOMSessionTransformer.java    17 Jun 2004 14:55:24 -0000      1.4
  @@ -31,6 +31,14 @@
   
   
   /**
  + * @cocoon.sitemap.component.documentation
  + * With this transformer, an object that is stored in the session, can be 
inserted
  + * in the SAX stream at a given position, using usual &lt;xsp:expr&gt; rules.
  + * Object can be DOM Node, XMLizable, or any other object supported by 
&lt;xsp:expr&gt;.
  + * 
  + * @cocoon.sitemap.component.name   readDOMsession
  + * @cocoon.sitemap.component.logger sitemap.transformer.readDOMsession
  + * 
    * With this transformer, an object that is stored in the session, can be 
inserted
    * in the SAX stream at a given position, using usual &lt;xsp:expr&gt; rules.
    * Object can be DOM Node, XMLizable, or any other object supported by 
&lt;xsp:expr&gt;.
  
  
  
  1.12      +13 -1     
cocoon-2.1/src/java/org/apache/cocoon/transformation/TraxTransformer.java
  
  Index: TraxTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/TraxTransformer.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- TraxTransformer.java      5 Mar 2004 13:02:59 -0000       1.11
  +++ TraxTransformer.java      17 Jun 2004 14:55:24 -0000      1.12
  @@ -57,6 +57,18 @@
   import org.xml.sax.SAXException;
   
   /**
  + * @cocoon.sitemap.component.documentation
  + * The stylesheet processor
  + * 
  + * @cocoon.sitemap.component.name   xslt
  + * @cocoon.sitemap.component.logger sitemap.transformer.xslt
  + * @cocoon.sitemap.component.documentation.caching
  + *               Uses the last modification date of the xslt document for 
validation
  + * 
  + * @cocoon.sitemap.component.pooling.min   8
  + * @cocoon.sitemap.component.pooling.max  32
  + * @cocoon.sitemap.component.pooling.grow  4
  + * 
    * This Transformer is used to transform the incoming SAX stream using
    * a TrAXProcessor. Use the following sitemap declarations to define, 
configure
    * and parameterize it:
  
  
  
  1.12      +11 -1     
cocoon-2.1/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java
  
  Index: CIncludeTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- CIncludeTransformer.java  11 Jun 2004 20:32:20 -0000      1.11
  +++ CIncludeTransformer.java  17 Jun 2004 14:55:24 -0000      1.12
  @@ -48,6 +48,7 @@
   import java.util.Map;
   
   /**
  +* @cocoon.sitemap.component.documentation
    * This transformer triggers for the element <code>include</code> in the
    * namespace "http://apache.org/cocoon/include/1.0";.
    * The <code>src</code> attribute contains the url which points to
  @@ -55,6 +56,15 @@
    * With the attributes <code>element</code>, <code>ns</code> and
    * <code>prefix</code> it is possible to specify an element
    * which surrounds the included content.
  + * 
  + * @cocoon.sitemap.component.name   cinclude
  + * @cocoon.sitemap.component.logger sitemap.transformer.cinclude
  + * @cocoon.sitemap.component.documentation.caching
  + *               See documentation for further information.
  + * 
  + * @cocoon.sitemap.component.pooling.min   2
  + * @cocoon.sitemap.component.pooling.max  16
  + * @cocoon.sitemap.component.pooling.grow  2
    *
    * This transformer also supports a more verbose but flexible version:
    * <cinclude:includexml 
xmlns:cinclude="http://apache.org/cocoon/include/1.0"; ignoreErrors="false">
  
  
  
  1.5       +11 -1     
cocoon-2.1/src/java/org/apache/cocoon/transformation/RoleFilterTransformer.java
  
  Index: RoleFilterTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/RoleFilterTransformer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- RoleFilterTransformer.java        5 Mar 2004 13:02:59 -0000       1.4
  +++ RoleFilterTransformer.java        17 Jun 2004 14:55:24 -0000      1.5
  @@ -29,6 +29,16 @@
   import java.util.StringTokenizer;
   
   /**
  + * @cocoon.sitemap.component.documentation
  + * Filter XML fragments based on a user's role.  This will help in
  + * the development of smart forms that must only show information to
  + * people who are logged in and have the correct role.  The Role is
  + * specified by the Request semantics.  You can specify multiple roles
  + * by using comma delimiting.
  + * 
  + * @cocoon.sitemap.component.name   role-filter
  + * @cocoon.sitemap.component.logger sitemap.transformer.role-filter
  + * 
    * Filter XML fragments based on a user's role.  This will help in
    * the development of smart forms that must only show information to
    * people who are logged in and have the correct role.  The Role is
  
  
  
  1.6       +9 -12     
cocoon-2.1/src/java/org/apache/cocoon/transformation/AugmentTransformer.java
  
  Index: AugmentTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/AugmentTransformer.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AugmentTransformer.java   6 Mar 2004 02:26:13 -0000       1.5
  +++ AugmentTransformer.java   17 Jun 2004 14:55:24 -0000      1.6
  @@ -28,17 +28,14 @@
   import java.util.Map;
   
   /**
  - * <p>Augments all <code>href</code> attributes with the full path to
  - * the request.</p>
  - *
  - * <p>Usage in sitemap:</p>
  - *
  - * <pre>
  - *    &lt;map:transform type="augment"&gt
  - *      &lt;map:parameter name="mount" value="directory/to/be/appended"/&gt;
  - *    &lt;/map:transform&gt;
  - * </pre>
  - *
  +* @cocoon.sitemap.component.documentation
  + * Augments all <code>href</code> attributes with the full path to
  + * the request. You can optionally specify the <code>mount</code>
  + * parameter.
  + * 
  + * @cocoon.sitemap.component.name   augment
  + * @cocoon.sitemap.component.logger sitemap.transformer.augment
  + * 
    * @author <a href="mailto:[EMAIL PROTECTED]">Ovidiu Predescu</a>
    * @since October 10, 2001
    * @version CVS $Id$
  
  
  
  1.26      +9 -1      
cocoon-2.1/src/java/org/apache/cocoon/transformation/I18nTransformer.java
  
  Index: I18nTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/I18nTransformer.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- I18nTransformer.java      5 Mar 2004 13:02:59 -0000       1.25
  +++ I18nTransformer.java      17 Jun 2004 14:55:24 -0000      1.26
  @@ -58,8 +58,16 @@
   import org.xml.sax.helpers.AttributesImpl;
   
   /**
  + * @cocoon.sitemap.component.documentation
    * Internationalization transformer is used to transform i18n markup into 
text
    * based on a particular locale.
  + * 
  + * @cocoon.sitemap.component.name   i18n
  + * @cocoon.sitemap.component.logger sitemap.transformer.i18n
  + * @cocoon.sitemap.component.documentation.caching
  + *               TBD
  + * 
  + * 
    *
    * <h3>i18n transformer</h3>
    * <p>The <strong>i18n transformer</strong> works by obtaining the users 
locale
  
  
  
  1.6       +7 -6      
cocoon-2.1/src/java/org/apache/cocoon/transformation/JPathTransformer.java
  
  Index: JPathTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/JPathTransformer.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JPathTransformer.java     5 Mar 2004 13:02:59 -0000       1.5
  +++ JPathTransformer.java     17 Jun 2004 14:55:24 -0000      1.6
  @@ -32,12 +32,13 @@
   import org.xml.sax.helpers.AttributesImpl;
   
   /**
  - * JPath Transformer.
  - *
  - * <p>
  + * @cocoon.sitemap.component.documentation
    *  Transformer implementation of the JPath XSP tag library.
  - * </p>
  - *
  + * 
  + * @cocoon.sitemap.component.name   jpath
  + * @cocoon.sitemap.component.logger sitemap.transformer.jpath
  + * 
  + * 
    * <p>
    *  This transformer (so far) supports the following jpath elements:
    *
  
  
  
  1.21      +11 -1     
cocoon-2.1/src/java/org/apache/cocoon/transformation/XIncludeTransformer.java
  
  Index: XIncludeTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/XIncludeTransformer.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- XIncludeTransformer.java  28 May 2004 22:07:55 -0000      1.20
  +++ XIncludeTransformer.java  17 Jun 2004 14:55:24 -0000      1.21
  @@ -50,6 +50,16 @@
   import org.xml.sax.ext.LexicalHandler;
   
   /**
  + * @cocoon.sitemap.component.documentation
  + * Implementation of an XInclude transformer.
  + * 
  + * @cocoon.sitemap.component.name   xinclude
  + * @cocoon.sitemap.component.logger sitemap.transformer.xinclude
  + * 
  + * @cocoon.sitemap.component.pooling.min   2
  + * @cocoon.sitemap.component.pooling.max  16
  + * @cocoon.sitemap.component.pooling.grow  2
  + * 
    * Implementation of an XInclude transformer. It supports xml:base 
attributes,
    * XPointer fragment identifiers (see the xpointer package to see what 
exactly is
    * supported), fallback elements, and does xinclude processing on the 
included content
  
  
  
  1.4       +8 -1      
cocoon-2.1/src/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java
  
  Index: WriteDOMSessionTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- WriteDOMSessionTransformer.java   5 Mar 2004 13:02:59 -0000       1.3
  +++ WriteDOMSessionTransformer.java   17 Jun 2004 14:55:24 -0000      1.4
  @@ -32,6 +32,13 @@
   
   
   /**
  + * @cocoon.sitemap.component.documentation
  + * Make a DOM object from SAX events and write it to the session.
  + * 
  + * @cocoon.sitemap.component.name   writeDOMsession
  + * @cocoon.sitemap.component.logger sitemap.transformer.writeDOMsession
  + * 
  + * 
    * Make a DOM object from SAX events and write it to the session.
    *
    * Usage in sitemap:
  
  
  
  1.3       +1 -0      
cocoon-2.1/src/java/org/apache/cocoon/transformation/JXTemplateTransformer.java
  
  Index: JXTemplateTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/JXTemplateTransformer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JXTemplateTransformer.java        6 Mar 2004 02:26:13 -0000       1.2
  +++ JXTemplateTransformer.java        17 Jun 2004 14:55:24 -0000      1.3
  @@ -19,6 +19,7 @@
   
   /**
    * Transformer adapter for [EMAIL PROTECTED] 
org.apache.cocoon.generation.JXTemplateGenerator}
  + * 
    */
   
   public class JXTemplateTransformer extends 
JXTemplateGenerator.TransformerAdapter {
  
  
  
  1.16      +6 -1      
cocoon-2.1/src/java/org/apache/cocoon/transformation/SimpleFormTransformer.java
  
  Index: SimpleFormTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/transformation/SimpleFormTransformer.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- SimpleFormTransformer.java        28 Mar 2004 22:03:02 -0000      1.15
  +++ SimpleFormTransformer.java        17 Jun 2004 14:55:24 -0000      1.16
  @@ -44,8 +44,13 @@
   import java.util.Map;
   
   /** 
  + * @cocoon.sitemap.component.documentation
    * Eliminates the need for XSP to use FormValidatorAction or HTML forms. 
    * Caveat: Select options need a value attribute to work correctly.
  + * 
  + * @cocoon.sitemap.component.name   simple-form
  + * @cocoon.sitemap.component.logger sitemap.transformer.simple-form
  + * 
    *
    * <p>This transformer fills all HTML 4 form elements with values from
    * an InputModule, e.g. request, with the same name. It handles select
  
  
  

Reply via email to