Hi,
This vote is about adding the following three clirr excludes:
* This interface is completely refactored:
<exclude>org/xwiki/chart/model/ChartModel</exclude>
* This class is removed:
<exclude>org/xwiki/chart/model/DefaultChartModel</exclude>
* The constants 'SOURCE' and 'PARAMS' are removed from this interface:
<exclude>org/xwiki/rendering/macro/chart/ChartDataSource</exclude>
I am refactoring the chart macro and the interface 'ChartModel' is could
previously only be used for producing table-like datasets, but the jfree
chart library can produce plots from a wide range of dataset types. So
the new version of the interface is instead used for delivering the
dataset and the axis configuration to the chart generator.
I have deliberately choosed to not try abstracting away the fact that
the chart macro uses the jfree chart library. Doing so would require
introducing a large number of wrapper classes that would duplicate the
functionality existing classes and it would still not be particularly
easy to just plug in another chart library.
Here is my +1.
Best Regards,
/Andreas