From: "Matthew Langham" <[EMAIL PROTECTED]>

> today two new "things" were donated/comitted to the Cocoon scratchpad -
the
> Castor Transformer and the POI Serialization code.
>
> It would help people like me (who do not read all the messages or much
worse
> remember them all) if comitters could add a couple of lines or paragraphs
as
> to what can be done with the new components when sending off the
> announcements.

You are right. Thank you for the pointer.
Here is a brief explanation.

----------------------
 POI Serializer
----------------------

The POI project, now hosted on http://jakarta.apache.org/poi/ , is a project
that consists of APIs for manipulating various file formats based upon
Microsoft's OLE 2 Compound Document format using pure Java. OLE 2 Compound
Document Format based files include most Microsoft Office files such as XLS
and DOC.

The HSSFSerializer uses POI's HSSF xls file write API
http://jakarta.apache.org/poi/hssf/index.html , and is now in Cocoon proper
(not scratchpad).

It makes it possible to output xml following the schema of gnumeric to an
xls file.
Examples are present in the "extra" section, under "legacy file formats".

To install the Cocoon war easily, do:

build.(sh|bat) clean
build.(sh|bat) installwar

----------------------------
 Castor Transformer (in scratchpad)
----------------------------

Marshals a object from the the sitemap, request, session or Servlet Context
into a series of SAX events, and can seek for the java bean automaticaly.
TheCastortransformer can be configured with a default mapping. This mapping
is used as long as no other mappings are specified.

  <map:transformer name="CastorTransformer"
                   src="org.apache.cocoontransformation.CastorTransformer">
    <mapping>castor/xmapping.xml</mapping>
  </map:transformer>

A sample for the use:
   <root xmlns:castor="http://castor.exolab.org/cocoontransfomer";>
      <castor:InsertBean source="session" key="invoice"/>
      <castor:InsertBean source="sitemap" key="product"
               mapping="castor/specicalmapping.xml"/>
   </root>

The CastorTransfomer support only one Element castor:InsertBean.
This element is replaced with the marshalled object.

Other information can be found in the scratchpad sample sub-sitemap under
docs.

To install the Cocoon war with scratchpad stuff easily, do:

build.(sh|bat) clean
build.(sh|bat) installscratchpadwar

The demo is under http://server:port/cocoon/samples/castor/

--
Nicola Ken Barozzi                   [EMAIL PROTECTED]
            - verba volant, scripta manent -
   (discussions get forgotten, just code remains)
---------------------------------------------------------------------


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

Reply via email to