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]