com.ijchart.xychart.client
Class ChartFactory

java.lang.Object
  extended by com.ijchart.xychart.client.ChartFactory

public abstract class ChartFactory
extends java.lang.Object

Title: IJChart

Description: a chart library for the Java(tm) platform.

A collection of utility methods for creating some standard charts with IJChart.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.

Constructor Summary
ChartFactory()
           
 
Method Summary
static IJChart createAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a bar chart.
static IJChart createCategoryBar2DChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a bar chart.
static IJChart createCategoryBar3DChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a 3D bar chart.
static IJChart createCategoryBoxAndWhiskerChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a category BoxAndWhisker chart.
static IJChart createCategoryLevelChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a level chart.
static IJChart createCategoryLineAndShapeChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a category line chart.
static IJChart createCategoryMinMaxChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a min-max shape chart.
static IJChart createCategoryStepChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a Category Step chart.
static IJChart createClusteredXYBar2DChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a Clustered bar chart.
static IJChart createCylinderChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a cylinder chart.
static IJChart createDeviationChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a XY line and deviation chart.
static IJChart createGranttChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a grantt chart.
static IJChart createGroupStackedBarChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a stacked bar chart.
static IJChart createHighLowAndAverageChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, SingleRowDataset dataset, java.lang.String averageDatasetRowKeyPrefix, java.lang.String averageDatasetRowKeySuffix, int averageLen, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a stock high-low and average xy chart.The chart object returned by this method uses a XYPlot instance as the plot, with a OHLCDateAxis for the X axis, a OHLCValueAxis as the Y axis, a HighLowRender and XYLineAndShapeRender as the renders,and each data is OHLCChartData object in dataset.
static IJChart createHighLowChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, SingleRowDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a stock high-low xy chart.The chart object returned by this method uses a XYPlot instance as the plot, with a OHLCDateAxis for the X axis, a OHLCValueAxis as the Y axis, a HighLowRender as the render,and each data is OHLCChartData object in dataset.
static IJChart createHistogramChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a histogram chart.
static IJChart createIntervalBarChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a interval bar chart.The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a IntervalValueAxis as the Y axis, a IntervalBarRender as the render,and each data is IntervalChartData object in dataset.
static IJChart createIntervalXBaseYBar2DChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a interval bar chart.
static IJChart createIntervalXYBar2DChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a interval bar chart.
static IJChart createLayeredBarChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a layered bar chart.The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a NumberValueAxis as the Y axis, a LayeredBarRender as the render,and each data is NumberChartData object in dataset.
static IJChart createLine3DChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a 3D line chart.
static IJChart createMeterChart(java.lang.String title, SingleRowDataset dataset, boolean legend, boolean tooltips)
           Creates a meter chart.
static IJChart createPie3DChart(java.lang.String title, SingleRowDataset dataset, boolean legend, boolean tooltips)
           Creates a 3d pie chart.
static IJChart createPieChart(java.lang.String title, SingleRowDataset dataset, boolean legend, boolean tooltips)
           Creates a pie chart.
static IJChart createPolarChart(java.lang.String title, IMatrixDataset dataset, boolean legend, boolean tooltips)
           Creates a polar chart.
static IJChart createPriceVolumeChart(java.lang.String title, java.lang.String volumeXAxisLabel, java.lang.String volumeYAxisLabel, java.lang.String priceYAxisLabel, SingleRowDataset volumeDataset, SingleRowDataset priceDataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a stock volume and price chart.The chart object returned by this method uses a XYPlot instance as the plot, the first X axis is IntervalXYValueAxis, the second X axis is XYNumberValueAxis,the first Y axis is IntervalXYValueAxis, the second Y axis is XYNumberValueAxis, a XYClusteredBar2DRender and XYLineAndShapeRender as the renders,each data is IntervalXYNumberChartData object in volume dataset,each data is XYNumberChartData object in volume dataset.
static IJChart createRingChart(java.lang.String title, SingleRowDataset dataset, boolean legend, boolean tooltips)
           Creates a ring chart.
static IJChart createScatterChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a Scatter chart.
static IJChart createSpiderWebChart(java.lang.String title, IMatrixDataset dataset, boolean legend, boolean tooltips)
           Creates a spider web chart.
static IJChart createStackedAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a stacked area chart.
static IJChart createStackedBar3DChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a stacked bar chart.
static IJChart createStackedBarChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a stacked bar chart.
static IJChart createStackedXYAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a stacked area xy chart.
static IJChart createStackedXYBarChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a interval stacked bar chart.
static IJChart createStaticalBarChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a Statistical bar chart.
static IJChart createStaticalLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a Statistical line chart.
static IJChart createStockChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, SingleRowDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a stock xy chart.The chart object returned by this method uses a XYPlot instance as the plot, with a OHLCDateAxis for the X axis, a OHLCValueAxis as the Y axis, a StockRender as the render,and each data is OHLCChartData object in dataset.
static IJChart createSymbolCategoryLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, java.lang.String[] symbols, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a category line chart.
static IJChart createSymbolXYLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, java.lang.String[] symbols, XYValueAxisType symbolValueAxisType, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a XY line chart.
static IJChart createVectorChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a vector chart.The chart object returned by this method uses a XYPlot instance as the plot, the X axis is XYNumberValueAxis, the Y axis is XYNumberValueAxis,a VectorRender as the render,each data is VectorChartData object in dataset.
static IJChart createWaterfallBarChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips)
           Creates a waterfall bar chart.
static IJChart createWindChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a wind chart.The chart object returned by this method uses a XYPlot instance as the plot, the X axis is WindValueAxis, the Y axis is WindValueAxis,a WindRender as the render,each data is WindChartData object in dataset.
static IJChart createXYAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a xy area chart.
static IJChart createXYBlockChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, java.lang.String legendLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a block chart.The chart object returned by this method uses a XYPlot instance as the plot, the X axis is XYNumberValueAxis, the Y axis is XYNumberValueAxis,a XYBlockRender as the render,each data is XYZNumberChartData object in dataset.
static IJChart createXYBoxAndWhiskerChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, SingleRowDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a Interval X BoxAndWhisker chart.
static IJChart createXYBubbleChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a XY line chart.
static IJChart createXYDifferenceChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a XY line chart.
static IJChart createXYDotChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a XY dot chart.
static IJChart createXYErrorChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a XY-Error chart.
static IJChart createXYLineAndShapeChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a XY line chart.
static IJChart createXYShapeChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, java.lang.String legendLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a general shape chart.The chart object returned by this method uses a XYPlot instance as the plot, the X axis is XYNumberValueAxis, the Y axis is XYNumberValueAxis,a XYShapeRender as the render,each data is XYZNumberChartData object in dataset.
static IJChart createXYStackedStepAreaChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a stacked step area xy chart.The chart object returned by this method uses a XYPlot instance as the plot, with a StackedXYValueAxis for the X axis, a StackedXYValueAxis as the Y axis, a XYStackedStepAreaRender as the render,and each data is XYNumberChartData object in dataset.
static IJChart createXYStepLineChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a XY line chart.
static IJChart createYIntervalChart(java.lang.String title, java.lang.String xAxisLabel, java.lang.String yAxisLabel, IMatrixDataset dataset, ChartOrientation orientation, boolean legend, boolean tooltips, boolean isXAxisDate, boolean isYAxisDate)
           Creates a Y-Interval chart.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChartFactory

public ChartFactory()
Method Detail

createCategoryBar2DChart

public static IJChart createCategoryBar2DChart(java.lang.String title,
                                               java.lang.String xAxisLabel,
                                               java.lang.String yAxisLabel,
                                               IMatrixDataset dataset,
                                               ChartOrientation orientation,
                                               boolean legend,
                                               boolean tooltips)
Creates a bar chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a NumberValueAxis as the Y axis, a Bar2DRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createCategoryBar3DChart

public static IJChart createCategoryBar3DChart(java.lang.String title,
                                               java.lang.String xAxisLabel,
                                               java.lang.String yAxisLabel,
                                               IMatrixDataset dataset,
                                               ChartOrientation orientation,
                                               boolean legend,
                                               boolean tooltips)
Creates a 3D bar chart. The chart object returned by this method uses a Category3DPlot instance as the plot, with a CategoryAxis3D for the X axis, a NumberValueAxis3D as the Y axis,a Bar3DRender as the render ,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createCylinderChart

public static IJChart createCylinderChart(java.lang.String title,
                                          java.lang.String xAxisLabel,
                                          java.lang.String yAxisLabel,
                                          IMatrixDataset dataset,
                                          ChartOrientation orientation,
                                          boolean legend,
                                          boolean tooltips)
Creates a cylinder chart. The chart object returned by this method uses a Category3DPlot instance as the plot, with a CategoryAxis3D for the X axis, a NumberValueAxis3D as the Y axis, a Bar3DRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createIntervalBarChart

public static IJChart createIntervalBarChart(java.lang.String title,
                                             java.lang.String xAxisLabel,
                                             java.lang.String yAxisLabel,
                                             IMatrixDataset dataset,
                                             ChartOrientation orientation,
                                             boolean legend,
                                             boolean tooltips)
Creates a interval bar chart.The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a IntervalValueAxis as the Y axis, a IntervalBarRender as the render,and each data is IntervalChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createLayeredBarChart

public static IJChart createLayeredBarChart(java.lang.String title,
                                            java.lang.String xAxisLabel,
                                            java.lang.String yAxisLabel,
                                            IMatrixDataset dataset,
                                            ChartOrientation orientation,
                                            boolean legend,
                                            boolean tooltips)
Creates a layered bar chart.The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a NumberValueAxis as the Y axis, a LayeredBarRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createStackedBarChart

public static IJChart createStackedBarChart(java.lang.String title,
                                            java.lang.String xAxisLabel,
                                            java.lang.String yAxisLabel,
                                            IMatrixDataset dataset,
                                            ChartOrientation orientation,
                                            boolean legend,
                                            boolean tooltips)
Creates a stacked bar chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a StackedNumberValueAxis as the Y axis, and a StackedBarRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createStackedBar3DChart

public static IJChart createStackedBar3DChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
Creates a stacked bar chart. The chart object returned by this method uses a Category3DPlot instance as the plot, with a CategoryAxis3D for the X axis, a Stacked3DNumberValueAxis as the Y axis, and a StackedBar3DRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createGroupStackedBarChart

public static IJChart createGroupStackedBarChart(java.lang.String title,
                                                 java.lang.String xAxisLabel,
                                                 java.lang.String yAxisLabel,
                                                 IMatrixDataset dataset,
                                                 ChartOrientation orientation,
                                                 boolean legend,
                                                 boolean tooltips)
Creates a stacked bar chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a GroupCategoryAxis for the X axis, a GroupStackedNumberValueAxis as the Y axis, and a StackedBarRender as the render,and each data is NumberGroupChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createStaticalBarChart

public static IJChart createStaticalBarChart(java.lang.String title,
                                             java.lang.String xAxisLabel,
                                             java.lang.String yAxisLabel,
                                             IMatrixDataset dataset,
                                             ChartOrientation orientation,
                                             boolean legend,
                                             boolean tooltips)
Creates a Statistical bar chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a StatisticalNumberValueAxis as the Y axis, a StatisticalBarRender as the render,and each data is StatisticalChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createStaticalLineChart

public static IJChart createStaticalLineChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
Creates a Statistical line chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a StatisticalNumberValueAxis as the Y axis, a StatisticalLineRender as the render,and each data is StatisticalChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createWaterfallBarChart

public static IJChart createWaterfallBarChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
Creates a waterfall bar chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a WaterfallNumberValueAxis as the Y axis, a WaterfallBarRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createAreaChart

public static IJChart createAreaChart(java.lang.String title,
                                      java.lang.String xAxisLabel,
                                      java.lang.String yAxisLabel,
                                      IMatrixDataset dataset,
                                      ChartOrientation orientation,
                                      boolean legend,
                                      boolean tooltips)
Creates a bar chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a NumberValueAxis as the Y axis, a AreaRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createCategoryBoxAndWhiskerChart

public static IJChart createCategoryBoxAndWhiskerChart(java.lang.String title,
                                                       java.lang.String xAxisLabel,
                                                       java.lang.String yAxisLabel,
                                                       IMatrixDataset dataset,
                                                       ChartOrientation orientation,
                                                       boolean legend,
                                                       boolean tooltips)
Creates a category BoxAndWhisker chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a BoxAndWhiskerValueAxis as the Y axis, a BoxAndWhiskerRender as the render,and each data is BoxAndWhiskerData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createXYBoxAndWhiskerChart

public static IJChart createXYBoxAndWhiskerChart(java.lang.String title,
                                                 java.lang.String xAxisLabel,
                                                 java.lang.String yAxisLabel,
                                                 SingleRowDataset dataset,
                                                 ChartOrientation orientation,
                                                 boolean legend,
                                                 boolean tooltips,
                                                 boolean isXAxisDate,
                                                 boolean isYAxisDate)
Creates a Interval X BoxAndWhisker chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a BoxAndWhiskerValueAxis as the Y axis, a BoxAndWhiskerRender as the render,and each data is BoxAndWhiskerData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - SingleRowDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createCategoryStepChart

public static IJChart createCategoryStepChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
Creates a Category Step chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a NumberValueAxis as the Y axis, a StepRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createGranttChart

public static IJChart createGranttChart(java.lang.String title,
                                        java.lang.String xAxisLabel,
                                        java.lang.String yAxisLabel,
                                        IMatrixDataset dataset,
                                        ChartOrientation orientation,
                                        boolean legend,
                                        boolean tooltips)
Creates a grantt chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a GranttValueAxis as the Y axis, a GranttRender as the render,and each data is GranttChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createCategoryLevelChart

public static IJChart createCategoryLevelChart(java.lang.String title,
                                               java.lang.String xAxisLabel,
                                               java.lang.String yAxisLabel,
                                               IMatrixDataset dataset,
                                               ChartOrientation orientation,
                                               boolean legend,
                                               boolean tooltips)
Creates a level chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a NumberValueAxis as the Y axis, a LevelRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createCategoryLineAndShapeChart

public static IJChart createCategoryLineAndShapeChart(java.lang.String title,
                                                      java.lang.String xAxisLabel,
                                                      java.lang.String yAxisLabel,
                                                      IMatrixDataset dataset,
                                                      ChartOrientation orientation,
                                                      boolean legend,
                                                      boolean tooltips)
Creates a category line chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a NumberValueAxis as the Y axis, a LineAndShapeRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createCategoryMinMaxChart

public static IJChart createCategoryMinMaxChart(java.lang.String title,
                                                java.lang.String xAxisLabel,
                                                java.lang.String yAxisLabel,
                                                IMatrixDataset dataset,
                                                ChartOrientation orientation,
                                                boolean legend,
                                                boolean tooltips)
Creates a min-max shape chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a NumberValueAxis as the Y axis, a MinMaxRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createXYLineAndShapeChart

public static IJChart createXYLineAndShapeChart(java.lang.String title,
                                                java.lang.String xAxisLabel,
                                                java.lang.String yAxisLabel,
                                                IMatrixDataset dataset,
                                                ChartOrientation orientation,
                                                boolean legend,
                                                boolean tooltips,
                                                boolean isXAxisDate,
                                                boolean isYAxisDate)
Creates a XY line chart. The chart object returned by this method uses a XYPlot instance as the plot, with a XYNumberValueAxis for the X axis, a XYNumberValueAxis as the Y axis, a XYLineAndShapeRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createXYStepLineChart

public static IJChart createXYStepLineChart(java.lang.String title,
                                            java.lang.String xAxisLabel,
                                            java.lang.String yAxisLabel,
                                            IMatrixDataset dataset,
                                            ChartOrientation orientation,
                                            boolean legend,
                                            boolean tooltips,
                                            boolean isXAxisDate,
                                            boolean isYAxisDate)
Creates a XY line chart. The chart object returned by this method uses a XYPlot instance as the plot, with a XYNumberValueAxis for the X axis, a XYNumberValueAxis as the Y axis, a XYStepLineRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createIntervalXYBar2DChart

public static IJChart createIntervalXYBar2DChart(java.lang.String title,
                                                 java.lang.String xAxisLabel,
                                                 java.lang.String yAxisLabel,
                                                 IMatrixDataset dataset,
                                                 ChartOrientation orientation,
                                                 boolean legend,
                                                 boolean tooltips,
                                                 boolean isXAxisDate,
                                                 boolean isYAxisDate)
Creates a interval bar chart. The chart object returned by this method uses a XYPlot instance as the plot, with a IntervalXYValueAxis for the X axis, a IntervalXYValueAxis as the Y axis, a XYIntervalBar2DRender as the render,and each data is IntervalXYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createIntervalXBaseYBar2DChart

public static IJChart createIntervalXBaseYBar2DChart(java.lang.String title,
                                                     java.lang.String xAxisLabel,
                                                     java.lang.String yAxisLabel,
                                                     IMatrixDataset dataset,
                                                     ChartOrientation orientation,
                                                     boolean legend,
                                                     boolean tooltips,
                                                     boolean isXAxisDate,
                                                     boolean isYAxisDate)
Creates a interval bar chart. The chart object returned by this method uses a XYPlot instance as the plot, with a IntervalXNumberYBaseValueAxis for the X axis, a IntervalXNumberYBaseValueAxis as the Y axis, a IntervalXNumberYBaseBar2DRender as the render,and each data is IntervalXNumberYBaseChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createClusteredXYBar2DChart

public static IJChart createClusteredXYBar2DChart(java.lang.String title,
                                                  java.lang.String xAxisLabel,
                                                  java.lang.String yAxisLabel,
                                                  IMatrixDataset dataset,
                                                  ChartOrientation orientation,
                                                  boolean legend,
                                                  boolean tooltips,
                                                  boolean isXAxisDate,
                                                  boolean isYAxisDate)
Creates a Clustered bar chart. The chart object returned by this method uses a XYPlot instance as the plot, with a IntervalXYValueAxis for the X axis, a IntervalXYValueAxis as the Y axis, a XYClusteredBar2DRender as the render,and each data is IntervalXYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createSymbolCategoryLineChart

public static IJChart createSymbolCategoryLineChart(java.lang.String title,
                                                    java.lang.String xAxisLabel,
                                                    java.lang.String yAxisLabel,
                                                    IMatrixDataset dataset,
                                                    java.lang.String[] symbols,
                                                    ChartOrientation orientation,
                                                    boolean legend,
                                                    boolean tooltips)
Creates a category line chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a SymbolValueAxis as the Y axis, a LineAndShapeRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
symbols - String[] The symbols (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createSymbolXYLineChart

public static IJChart createSymbolXYLineChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              java.lang.String[] symbols,
                                              XYValueAxisType symbolValueAxisType,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips)
Creates a XY line chart. The chart object returned by this method uses a XYPlot instance as the plot, with a XYNumberValueAxis or SymbolValueAxis for the X axis, a XYNumberValueAxis or SymbolValueAxis as the Y axis, a XYLineAndShapeRender as the render, and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
symbols - String[] The symbols (null not permitted).
symbolValueAxisType - XYValueAxisType The type of value axis (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createLine3DChart

public static IJChart createLine3DChart(java.lang.String title,
                                        java.lang.String xAxisLabel,
                                        java.lang.String yAxisLabel,
                                        IMatrixDataset dataset,
                                        ChartOrientation orientation,
                                        boolean legend,
                                        boolean tooltips)
Creates a 3D line chart. The chart object returned by this method uses a Category3DPlot instance as the plot, with a CategoryAxis3D for the X axis, a NumberValueAxis3D as the Y axis,a Line3DRender as the render ,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createStackedXYBarChart

public static IJChart createStackedXYBarChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips,
                                              boolean isXAxisDate,
                                              boolean isYAxisDate)
Creates a interval stacked bar chart. The chart object returned by this method uses a XYPlot instance as the plot, with a StackedXYValueAxis for the X axis, a StackedXYValueAxis as the Y axis, a XYStackedBarRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createStackedXYAreaChart

public static IJChart createStackedXYAreaChart(java.lang.String title,
                                               java.lang.String xAxisLabel,
                                               java.lang.String yAxisLabel,
                                               IMatrixDataset dataset,
                                               ChartOrientation orientation,
                                               boolean legend,
                                               boolean tooltips,
                                               boolean isXAxisDate,
                                               boolean isYAxisDate)
Creates a stacked area xy chart. The chart object returned by this method uses a XYPlot instance as the plot, with a StackedXYValueAxis for the X axis, a StackedXYValueAxis as the Y axis, a XYStackedAreaRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createXYAreaChart

public static IJChart createXYAreaChart(java.lang.String title,
                                        java.lang.String xAxisLabel,
                                        java.lang.String yAxisLabel,
                                        IMatrixDataset dataset,
                                        ChartOrientation orientation,
                                        boolean legend,
                                        boolean tooltips,
                                        boolean isXAxisDate,
                                        boolean isYAxisDate)
Creates a xy area chart. The chart object returned by this method uses a XYPlot instance as the plot, with a XYNumberValueAxis for the X axis, a XYNumberValueAxis as the Y axis, a XYAreaRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createXYStackedStepAreaChart

public static IJChart createXYStackedStepAreaChart(java.lang.String title,
                                                   java.lang.String xAxisLabel,
                                                   java.lang.String yAxisLabel,
                                                   IMatrixDataset dataset,
                                                   ChartOrientation orientation,
                                                   boolean legend,
                                                   boolean tooltips,
                                                   boolean isXAxisDate,
                                                   boolean isYAxisDate)
Creates a stacked step area xy chart.The chart object returned by this method uses a XYPlot instance as the plot, with a StackedXYValueAxis for the X axis, a StackedXYValueAxis as the Y axis, a XYStackedStepAreaRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createStockChart

public static IJChart createStockChart(java.lang.String title,
                                       java.lang.String xAxisLabel,
                                       java.lang.String yAxisLabel,
                                       SingleRowDataset dataset,
                                       ChartOrientation orientation,
                                       boolean legend,
                                       boolean tooltips)
Creates a stock xy chart.The chart object returned by this method uses a XYPlot instance as the plot, with a OHLCDateAxis for the X axis, a OHLCValueAxis as the Y axis, a StockRender as the render,and each data is OHLCChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - SingleRowDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createHighLowChart

public static IJChart createHighLowChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         SingleRowDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips)
Creates a stock high-low xy chart.The chart object returned by this method uses a XYPlot instance as the plot, with a OHLCDateAxis for the X axis, a OHLCValueAxis as the Y axis, a HighLowRender as the render,and each data is OHLCChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - SingleRowDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createHighLowAndAverageChart

public static IJChart createHighLowAndAverageChart(java.lang.String title,
                                                   java.lang.String xAxisLabel,
                                                   java.lang.String yAxisLabel,
                                                   SingleRowDataset dataset,
                                                   java.lang.String averageDatasetRowKeyPrefix,
                                                   java.lang.String averageDatasetRowKeySuffix,
                                                   int averageLen,
                                                   ChartOrientation orientation,
                                                   boolean legend,
                                                   boolean tooltips)
Creates a stock high-low and average xy chart.The chart object returned by this method uses a XYPlot instance as the plot, with a OHLCDateAxis for the X axis, a OHLCValueAxis as the Y axis, a HighLowRender and XYLineAndShapeRender as the renders,and each data is OHLCChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - SingleRowDataset The dataset for the chart (null not permitted).
averageDatasetRowKeyPrefix - String The string to added in front of thesource rowKey to create new rowKey names (null permitted).
averageDatasetRowKeySuffix - String The string to append to source rowKey to create new rowKey names (null permitted).
averageLen - int The length of average datas.
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createPriceVolumeChart

public static IJChart createPriceVolumeChart(java.lang.String title,
                                             java.lang.String volumeXAxisLabel,
                                             java.lang.String volumeYAxisLabel,
                                             java.lang.String priceYAxisLabel,
                                             SingleRowDataset volumeDataset,
                                             SingleRowDataset priceDataset,
                                             ChartOrientation orientation,
                                             boolean legend,
                                             boolean tooltips)
Creates a stock volume and price chart.The chart object returned by this method uses a XYPlot instance as the plot, the first X axis is IntervalXYValueAxis, the second X axis is XYNumberValueAxis,the first Y axis is IntervalXYValueAxis, the second Y axis is XYNumberValueAxis, a XYClusteredBar2DRender and XYLineAndShapeRender as the renders,each data is IntervalXYNumberChartData object in volume dataset,each data is XYNumberChartData object in volume dataset.

Parameters:
title - String The chart title (null permitted).
volumeXAxisLabel - String The label for the volume x-axis (null permitted).
volumeYAxisLabel - String The label for the volume y-axis (null permitted).
priceYAxisLabel - String The label for the price y-axis (null permitted).
volumeDataset - SingleRowDataset The volume dataset for the chart (null not permitted).
priceDataset - SingleRowDataset The price dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createMeterChart

public static IJChart createMeterChart(java.lang.String title,
                                       SingleRowDataset dataset,
                                       boolean legend,
                                       boolean tooltips)
Creates a meter chart. The chart object returned by this method uses a NoAxisPlot instance as the plot, a MeterRender as the render,and each data is StartEndNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
dataset - SingleRowDataset The dataset for the chart (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createXYBlockChart

public static IJChart createXYBlockChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         java.lang.String legendLabel,
                                         IMatrixDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips,
                                         boolean isXAxisDate,
                                         boolean isYAxisDate)
Creates a block chart.The chart object returned by this method uses a XYPlot instance as the plot, the X axis is XYNumberValueAxis, the Y axis is XYNumberValueAxis,a XYBlockRender as the render,each data is XYZNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the x-axis (null permitted).
yAxisLabel - String The label for the y-axis (null permitted).
legendLabel - String The legend label.
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createXYShapeChart

public static IJChart createXYShapeChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         java.lang.String legendLabel,
                                         IMatrixDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips,
                                         boolean isXAxisDate,
                                         boolean isYAxisDate)
Creates a general shape chart.The chart object returned by this method uses a XYPlot instance as the plot, the X axis is XYNumberValueAxis, the Y axis is XYNumberValueAxis,a XYShapeRender as the render,each data is XYZNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the x-axis (null permitted).
yAxisLabel - String The label for the y-axis (null permitted).
legendLabel - String The legend label.
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createVectorChart

public static IJChart createVectorChart(java.lang.String title,
                                        java.lang.String xAxisLabel,
                                        java.lang.String yAxisLabel,
                                        IMatrixDataset dataset,
                                        ChartOrientation orientation,
                                        boolean legend,
                                        boolean tooltips,
                                        boolean isXAxisDate,
                                        boolean isYAxisDate)
Creates a vector chart.The chart object returned by this method uses a XYPlot instance as the plot, the X axis is XYNumberValueAxis, the Y axis is XYNumberValueAxis,a VectorRender as the render,each data is VectorChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the x-axis (null permitted).
yAxisLabel - String The label for the y-axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createWindChart

public static IJChart createWindChart(java.lang.String title,
                                      java.lang.String xAxisLabel,
                                      java.lang.String yAxisLabel,
                                      IMatrixDataset dataset,
                                      ChartOrientation orientation,
                                      boolean legend,
                                      boolean tooltips,
                                      boolean isXAxisDate,
                                      boolean isYAxisDate)
Creates a wind chart.The chart object returned by this method uses a XYPlot instance as the plot, the X axis is WindValueAxis, the Y axis is WindValueAxis,a WindRender as the render,each data is WindChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the x-axis (null permitted).
yAxisLabel - String The label for the y-axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createXYDotChart

public static IJChart createXYDotChart(java.lang.String title,
                                       java.lang.String xAxisLabel,
                                       java.lang.String yAxisLabel,
                                       IMatrixDataset dataset,
                                       ChartOrientation orientation,
                                       boolean legend,
                                       boolean tooltips,
                                       boolean isXAxisDate,
                                       boolean isYAxisDate)
Creates a XY dot chart. The chart object returned by this method uses a XYPlot instance as the plot, with a XYNumberValueAxis for the X axis, a XYNumberValueAxis as the Y axis, a XYLineAndShapeRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createPieChart

public static IJChart createPieChart(java.lang.String title,
                                     SingleRowDataset dataset,
                                     boolean legend,
                                     boolean tooltips)
Creates a pie chart. The chart object returned by this method uses a NoAxisPlot instance as the plot, a PieRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
dataset - SingleRowDataset The dataset for the chart (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createPie3DChart

public static IJChart createPie3DChart(java.lang.String title,
                                       SingleRowDataset dataset,
                                       boolean legend,
                                       boolean tooltips)
Creates a 3d pie chart. The chart object returned by this method uses a NoAxisPlot instance as the plot, a PieRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
dataset - SingleRowDataset The dataset for the chart (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createRingChart

public static IJChart createRingChart(java.lang.String title,
                                      SingleRowDataset dataset,
                                      boolean legend,
                                      boolean tooltips)
Creates a ring chart. The chart object returned by this method uses a NoAxisPlot instance as the plot, a PieRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
dataset - SingleRowDataset The dataset for the chart (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createHistogramChart

public static IJChart createHistogramChart(java.lang.String title,
                                           java.lang.String xAxisLabel,
                                           java.lang.String yAxisLabel,
                                           IMatrixDataset dataset,
                                           ChartOrientation orientation,
                                           boolean legend,
                                           boolean tooltips)
Creates a histogram chart. The chart object returned by this method uses a XYPlot instance as the plot, with a IntervalXYValueAxis for the X axis, a IntervalXYValueAxis as the Y axis, a XYIntervalBar2DRender as the render,and each data is IntervalXYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createScatterChart

public static IJChart createScatterChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         IMatrixDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips,
                                         boolean isXAxisDate,
                                         boolean isYAxisDate)
Creates a Scatter chart. The chart object returned by this method uses a XYPlot instance as the plot, with a XYNumberValueAxis for the X axis, a XYNumberValueAxis as the Y axis, a XYLineAndShapeRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createXYErrorChart

public static IJChart createXYErrorChart(java.lang.String title,
                                         java.lang.String xAxisLabel,
                                         java.lang.String yAxisLabel,
                                         IMatrixDataset dataset,
                                         ChartOrientation orientation,
                                         boolean legend,
                                         boolean tooltips,
                                         boolean isXAxisDate,
                                         boolean isYAxisDate)
Creates a XY-Error chart. The chart object returned by this method uses a XYPlot instance as the plot, with a ErrorValueAxis for the X axis, a ErrorValueAxis as the Y axis, a XYErrorRender as the render,and each data is ErrorChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createDeviationChart

public static IJChart createDeviationChart(java.lang.String title,
                                           java.lang.String xAxisLabel,
                                           java.lang.String yAxisLabel,
                                           IMatrixDataset dataset,
                                           ChartOrientation orientation,
                                           boolean legend,
                                           boolean tooltips,
                                           boolean isXAxisDate,
                                           boolean isYAxisDate)
Creates a XY line and deviation chart. The chart object returned by this method uses a XYPlot instance as the plot, with a YIntervalValueAxis for the X axis, a YIntervalValueAxis as the Y axis, a XYLineAndShapeRender as the render,and each data is YIntervalChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createXYBubbleChart

public static IJChart createXYBubbleChart(java.lang.String title,
                                          java.lang.String xAxisLabel,
                                          java.lang.String yAxisLabel,
                                          IMatrixDataset dataset,
                                          ChartOrientation orientation,
                                          boolean legend,
                                          boolean tooltips,
                                          boolean isXAxisDate,
                                          boolean isYAxisDate)
Creates a XY line chart. The chart object returned by this method uses a XYPlot instance as the plot, with a XYZNumberValueAxis for the X axis, a XYZNumberValueAxis as the Y axis, a XYBubbleRender as the render,and each data is XYZNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createXYDifferenceChart

public static IJChart createXYDifferenceChart(java.lang.String title,
                                              java.lang.String xAxisLabel,
                                              java.lang.String yAxisLabel,
                                              IMatrixDataset dataset,
                                              ChartOrientation orientation,
                                              boolean legend,
                                              boolean tooltips,
                                              boolean isXAxisDate,
                                              boolean isYAxisDate)
Creates a XY line chart. The chart object returned by this method uses a XYPlot instance as the plot, with a XYNumberValueAxis for the X axis, a XYNumberValueAxis as the Y axis, a XYDifferenceRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createPolarChart

public static IJChart createPolarChart(java.lang.String title,
                                       IMatrixDataset dataset,
                                       boolean legend,
                                       boolean tooltips)
Creates a polar chart. The chart object returned by this method uses a NoAxisPlot instance as the plot, a PolarRender as the render,and each data is XYNumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createSpiderWebChart

public static IJChart createSpiderWebChart(java.lang.String title,
                                           IMatrixDataset dataset,
                                           boolean legend,
                                           boolean tooltips)
Creates a spider web chart. The chart object returned by this method uses a NoAxisPlot instance as the plot, a SpiderWebRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).

createYIntervalChart

public static IJChart createYIntervalChart(java.lang.String title,
                                           java.lang.String xAxisLabel,
                                           java.lang.String yAxisLabel,
                                           IMatrixDataset dataset,
                                           ChartOrientation orientation,
                                           boolean legend,
                                           boolean tooltips,
                                           boolean isXAxisDate,
                                           boolean isYAxisDate)
Creates a Y-Interval chart. The chart object returned by this method uses a XYPlot instance as the plot, with a YIntervalValueAxis for the X axis, a YIntervalValueAxis as the Y axis, a XYLineAndShapeRender as the render,and each data is YIntervalChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
isXAxisDate - boolean Whether or not x-axis is date.
isYAxisDate - boolean Whether or not y-axis is date.
Returns:
IJChart A bar chart (never null).

createStackedAreaChart

public static IJChart createStackedAreaChart(java.lang.String title,
                                             java.lang.String xAxisLabel,
                                             java.lang.String yAxisLabel,
                                             IMatrixDataset dataset,
                                             ChartOrientation orientation,
                                             boolean legend,
                                             boolean tooltips)
Creates a stacked area chart. The chart object returned by this method uses a CategoryPlot instance as the plot, with a CategoryAxis for the X axis, a StackedNumberValueAxis as the Y axis, and a StackedAreaRender as the render,and each data is NumberChartData object in dataset.

Parameters:
title - String The chart title (null permitted).
xAxisLabel - String The label for the category axis (null permitted).
yAxisLabel - String The label for the value axis (null permitted).
dataset - IMatrixDataset The dataset for the chart (null not permitted).
orientation - ChartOrientation The plot orientation (horizontal or vertical) (null not permitted).
legend - boolean A flag specifying whether or not a legend is required.
tooltips - boolean Whether or not show tooltip.
Returns:
IJChart A bar chart (never null).