DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12993>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12993

New version of CastorTransformer (includes marshalling)

           Summary: New version of CastorTransformer (includes marshalling)
           Product: Cocoon 2
           Version: Current CVS
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Enhancement
          Priority: Other
         Component: sitemap components
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


This transformer is a new version of the castortransformer. The following was 
changed:
- Removed deprecated code and use new SAX2 mechanism.
- Renamed castor:insertBean to castor:marshal
- Added castor:unmarshal
- Added pre and post processing for both marshalling and unmarshalling
- Removed the default mapping, it would be the same as having a default xsl 
style sheet in my app.
- Renamed the namespace from ...cocoontransfomer to 
http://castor.exolab.org/castortransformer
- Include support for marshalling collection (bug/patch: 11861)

TODO: The Cocoon parser should be used to marshal/unmarshall. I now search for 
available implementations
because I don't know how to get a Cocoon parser.

--------- Configuration ------------------

To use the transformer, replace the original in scratchpad.

XML input file (from sample):
<?xml version="1.0"?>
<zoo xmlns:castor="http://castor.exolab.org/cocoontransformer";>
        <castor:marshal name="Mouse"/>
        <castor:marshal name="Lion"/> 
        <castor:marshal name="Hamster" mapping="castor-mappings/test-
mapping_de.xml"/>
        <castor:marshal name="Wale"/>
        <castor:marshal name="Elefant" scope="session"/> 
        <castor:marshal name="Elefant" scope="request"/> 
</zoo>

Additionally a castor:unmarshal tag can be used to marshal from xml to a java 
bean and in both tags an additional command class can be specified that will be 
used for pre and postprocessing.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to