Return-Path: Delivered-To: apmail-xml-cocoon-dev-archive@xml.apache.org Received: (qmail 87978 invoked by uid 500); 23 Oct 2002 07:51:15 -0000 Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: cocoon-dev@xml.apache.org Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 87965 invoked from network); 23 Oct 2002 07:51:14 -0000 From: "Hugo Burm" To: Cc: "Giaimo Pino" Subject: RE: [SUMMARY] JFreeChart, anyone ? Date: Wed, 23 Oct 2002 09:51:16 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Importance: Normal In-Reply-To: X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hello, I have an application working that uses an extractor and a reader instead of a transformer. It works exactly like the SVG extractor example. In the xml source you can have something like: (the example below defines a chart with two categories and series of four, the data points are hard coded here. In the real app they are retreived from a database) This is a test title 1 Uw score Gemiddeld Niet beantwoord Geen risico Aanvaardbaar risico Te hoog risico 73,20,50,10 23,70,30,20 The standard Cocoon extractor (the one that is used for SVG) extracts it into a separate pipeline. That pipeline consists of a reader that reads the jfc fragment and creates a jfree chart (at the moment png). Just like in the SVG example, an xsl transformation is used to replace the jfc fragment in the original xml document with a link. The browser replaces the link with the rendered jfree chart. Sounds complex. But if you understand the SVG extractor example, it is straightforward. At the moment it is working for html and pdf output, but only for (stacked) bars. And no error handling yet etc. I need some more time to implement a better jfc chart definition (see the jfc tag above) and a better parser for this. And I am now working on a reader that creates SVG instead of PNG (should look better when incorporated in pdf output). This is straightforward because I have some example code from jfree chart. And, as always, I am struggling with the cache monster... Hugo hugob@datagram.nl -----Original Message----- From: Luca Morandini [mailto:spectrum.morandini@ipzs.it] Sent: Tuesday, October 22, 2002 3:12 PM To: cocoon-dev@xml.apache.org; cocoon-users@xml.apache.org Cc: Giaimo Pino Subject: [SUMMARY] JFreeChart, anyone ? Folks, first, I'd like to thank all the people who kindly answered my call. However, the project I'm currently involved needs something else than a serializer, and something more flexible than Krysalis-Wings, therefore: 1) We'd like to build a transformer (chart definition and chart data in, SVG out) from scratch (the resulting SVG may be serialized as PNG or JPEG later in the pipeline) 2) We'll use JFreeChart (our customer likes it, moreover, we deem it more powerful than JChart) 3) We'll develop the code for Pie, Bar and Stacked bar charts only; but we hope to provide a good code base to build upon 4) Our customer (Istituto Poligrafico e Zecca dello Stato http://www.ipzs.it ) would like to donate the resulting software (the Transformer). 5) We'll develop it in the next couple of weeks 6) We'll build it using Cocoon 2.0.2 Let me know if someone has some comments/suggestions on it. Particularly, I'd like to know whether it could be built as a Cocoon block (and how). Best regards, Luca Morandini spectrum.morandini@ipzs.it lmorandini@ieee.org --------------------------------------------------------------------- To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org For additional commands, email: cocoon-dev-help@xml.apache.org