[ http://issues.apache.org/jira/browse/COCOON-391?page=all ]
     
Helma van der Linden closed COCOON-391:
---------------------------------------

    Resolution: Fixed

> DigesterTransformer donation
> ----------------------------
>
>          Key: COCOON-391
>          URL: http://issues.apache.org/jira/browse/COCOON-391
>      Project: Cocoon
>         Type: Improvement
>   Components: - Components: Sitemap
>     Versions: 2.0.5-dev (Current CVS)
>  Environment: Operating System: All
> Platform: All
>     Reporter: Michael Homeijer
>     Assignee: Cocoon Developers Team
>     Priority: Minor
>  Attachments: DigesterCommand.java, DigesterTransformer.java
>
> See also "http://jakarta.apache.org/commons/digester.html";
> ----------- Overview --------------------
> With the digester transformer it is possible to convert XML to Java classes. 
> This does not apply only to data, but also applies to classes that perform 
> functionality while they
> are created and their methods are called by the digester. By using "factory-
> create-rule" possibilities from the digester it is even possible to update
> and existing java class structure instead of only creating new java 
> structures.
> Our primary use for it is to create a clean connection/seperation from a 
> Cocoon 
> front-end and an EJB back-end.
> --------- Configuration ------------------
> To use the DigesterTransformer in Cocoon, the jakarta commons digester has to 
> be available in Cocoon (including the jars the digester depends upon).
> Declaration of the transformer component:
> <map:transformer logger="sitemap.transformer.digester" name="digester" 
> src="org.apache.cocoon.transformation.DigesterTransformer"/>
> <map:generate src="data.xml"/>
> <map:transform type="digester" src="digester.xml"> 
>       <map:parameter name="precommand" 
> value="....... .transformation.helper.PrepareDigester"/>
>       <map:parameter name="postcommand" 
> value="...... .transformation.helper.ProcessDigesterResult"/>
> </map:transform>
> The input for the transformer is XML data that must be transformed into java 
> classes.
> The src attribute for the transformer specifies the xml rule input for the 
> digester.
> The values specified in precommand and postcommand are classes that must 
> implement
> org.apache.cocoon.transformation.helper.DigesterCommand
> --------- Note ---------------
> For now the transformer just outputs the input xml data. Additional data can 
> be 
> output in the sax stream with the use of the precommand and postcommand
> specification.
> Enjoy..

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to