Thomas Mortagne wrote: > On Thu, Feb 5, 2009 at 14:34, Dan Miron <[email protected]> wrote: > >> Hi guys, >> In order to implement the chart macro >> (http://jira.xwiki.org/jira/browse/XWIKI-2883) , i propose the following: >> >> - Create a new TableBlockDataSource which implements the >> com.xpn.xwiki.plugin.charts.source.DataSource and which will take data >> from a table contained within a Wiki2.0 document. >> - Use the existing ChartPlugin for aquiring this new data source and >> generate the graph. >> > > IMO macro should not use old api/plugins, if a chart component is > needed that the chart macro would used we should create it. In a > general manner I are trying to never use anything from pmd xxwiki-core > in component but translate and redesign useful xwiki-core code into > new components (like observationmanager, the rendering it self, etc.). > > I'm thinking of creating a new component responsible for generating the actual chart as PNG image which to replace the ChartPlugin. It would be similar to the old plugin but it will not use the ChartParams class for passing the parameters. I'm thinking of placing it platform/core and calling it XWiki-Chart. Jerome also suggests using this new component for the old radeox chart macro.
Please let me know what you think about these issues. Tnx, Dan >> This new datasource, in order to be compatible with the chartPlugin, >> gets its parameters via a Map<String, String>. So I'm thinking of >> passing the current document and the table number as strings encoded in >> such a Map and then, in the datasource parsing the document and getting >> its DOM tree and then extracting the data from it. >> >> What do you think about this approach? >> >> Tnx, >> Dan >> >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> >> > > > > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

