Here is the patch/diff to the svn checkout.
It will create 4 new subclasses. To not confuse anyone with the existing
Gantt chart classes, I decided to name them different.
IndependentKeyedValues2D extends DefaultKeyedValues2D
Every column has independent (number of) rows.
IndependentCategoryDataset extends DefaultCategoryDataset
The dataset using the IndependentKeyedValues2D.
IndependentStackedBarRenderer extends StackedBarRenderer
Renders the IndependentCategoryDataset. It also overwrites the
getItemPaint() and therefore stores the colors for each item locally.
The colors must be set with the setItemPaint functions.
IndependentCategoryPlot extends CategoryPlot
Overwrites the render method to use the new subclasses.
Please let me know your thoughts. If there is the need for example code
using this chart, just let me know.