Common superclass for all WaterfallChart DataModels to provide a "type"
of data model that can be assigned to a WaterfallChart.
Usage
A WaterfallChartDataModel can be assigned to an instance of the WaterfallChart class.
Example:
// Get the TableModel
javax.swing.table.TableModel tableModel = <...>;
// Set up the Data Model
// WaterfallChartTableDataModel is a subclass of WaterfallChartDataModel
WaterfallChartTableDataModel dataModel = new WaterfallChartTableDataModel();
dataModel.setModel(tableModel);
dataModel.setCategoryVariable(new ClassificationVariable("Product"));
dataModel.setResponseVariable(new AnalysisVariable("Sales"));
// Associate the Data Model with a WaterfallChart
WaterfallChart waterfallChart = new WaterfallChart(dataModel);
Extending
This class provides a type for the WaterfallChart's data models but is
only intended for internal subclassing.