com.ontimize.chart
Class ChartUtilities_1_0
java.lang.Object
com.ontimize.chart.ChartUtilities_1_0
- All Implemented Interfaces:
- IChartUtilities
- public class ChartUtilities_1_0
- extends java.lang.Object
- implements IChartUtilities
Convenience class to manage the 1.0 version of JFreeChart.
- Author:
- Imatia Innovation
|
Method Summary |
void |
configureChart(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int type)
|
void |
configureChart(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int type,
int[] operations)
|
void |
configureChart(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int type,
int[] operations,
java.lang.String[] columnSeriesValuesGen)
|
void |
configureChartXDate(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int interval)
|
void |
configureChartXDate(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int interval,
boolean fillZeros)
|
void |
configureChartXDate(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int interval,
boolean fillZeros,
int[] operations)
|
void |
configureChartXDate(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int interval,
boolean fillZeros,
int[] operations,
java.lang.String[] columnSeriesValuesGen)
|
void |
createConfigurationDialog()
|
protected com.ontimize.chart.ChartUtilities_1_0.CategoryData |
getCategoryData(java.lang.String colX,
java.lang.String colY,
int operation,
java.lang.String columnSeriesValuesGen)
|
protected CategoryDataset |
getCategoryDataset(java.lang.String colX,
java.lang.String[] colsY,
java.lang.String[] seriesNames)
|
protected CategoryDataset |
getCategoryDataset(java.lang.String colX,
java.lang.String[] colsY,
java.lang.String[] seriesNames,
int[] operations)
|
protected CategoryDataset |
getCategoryDataset(java.lang.String colX,
java.lang.String[] colsY,
java.lang.String[] seriesNames,
int[] operations,
java.lang.String[] columnSeriesValuesGen)
|
JFreeChart |
getChart(java.lang.String description)
|
ChartInfoRepository |
getChartInfoRepository()
|
protected java.util.Hashtable |
getPeriodValues(java.util.List xData,
java.util.List yData,
int timeInterval)
|
protected PieDataset |
getPieDataset(java.lang.String colX,
java.lang.String colY)
|
protected PieDataset |
getPieDataset(java.lang.String colX,
java.lang.String colY,
int operation)
|
protected XYDataset |
getXYDataset(java.lang.String colX,
java.lang.String[] colY,
java.lang.String[] series,
int timeInterval,
boolean fillCeros)
|
protected XYDataset |
getXYDataset(java.lang.String colX,
java.lang.String[] colY,
java.lang.String[] series,
int timeInterval,
boolean fillZeros,
int[] operations)
|
protected XYDataset |
getXYDataset(java.lang.String colX,
java.lang.String[] colY,
java.lang.String[] series,
int timeInterval,
boolean fillCeros,
int[] operations,
java.lang.String[] columnSeriesValuesGen)
|
protected XYDataset |
getXYDataset(java.lang.String colX,
java.lang.String colY,
java.lang.String series,
int timeInterval)
|
protected XYDataset |
getXYDataset(java.lang.String colX,
java.lang.String colY,
java.lang.String series,
int timeInterval,
boolean fillZeros,
int operation,
com.ontimize.chart.ChartUtilities_1_0.CategoryData categoryData)
|
protected java.lang.Object |
getYValue(java.util.Vector xDataVector,
java.util.Vector yDataVector,
java.lang.Object xData,
java.lang.String yColumnName,
int operation)
|
void |
loadChartConfiguration(java.lang.String conf)
|
void |
removeAllCharts()
|
void |
removeChart(java.lang.String descr)
|
void |
setLoadButtonVisible(boolean visible)
|
void |
setSaveButtonVisible(boolean visible)
|
void |
showChart(java.lang.String description)
|
void |
showDefaultChartDialog()
Show a modal dialog to configure custom charts with all data in a table. |
void |
showDefaultChartDialog(java.lang.String configuration)
Show a modal dialog to configure custom chart. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
public static boolean DEBUG
ROW_NUMBERS_KEY
public static final java.lang.String ROW_NUMBERS_KEY
- See Also:
- Constant Field Values
PIE
public static final int PIE
- See Also:
- Constant Field Values
PIE_3D
public static final int PIE_3D
- See Also:
- Constant Field Values
BAR
public static final int BAR
- See Also:
- Constant Field Values
BAR_3D
public static final int BAR_3D
- See Also:
- Constant Field Values
STACKED_3D
public static final int STACKED_3D
- See Also:
- Constant Field Values
LINE
public static final int LINE
- See Also:
- Constant Field Values
DAY
public static final int DAY
- See Also:
- Constant Field Values
MONTH
public static final int MONTH
- See Also:
- Constant Field Values
QUARTER
public static final int QUARTER
- See Also:
- Constant Field Values
YEAR
public static final int YEAR
- See Also:
- Constant Field Values
SUM
public static final int SUM
- See Also:
- Constant Field Values
MAX
public static final int MAX
- See Also:
- Constant Field Values
MIN
public static final int MIN
- See Also:
- Constant Field Values
AVG
public static final int AVG
- See Also:
- Constant Field Values
t
protected Table t
charts
protected java.lang.Object charts
chartInfo
protected java.lang.Object chartInfo
loadButtonVisible
protected boolean loadButtonVisible
saveButtonVisible
protected boolean saveButtonVisible
ChartUtilities_1_0
public ChartUtilities_1_0(Table t)
getChartInfoRepository
public ChartInfoRepository getChartInfoRepository()
- Specified by:
getChartInfoRepository in interface IChartUtilities
showChart
public void showChart(java.lang.String description)
- Specified by:
showChart in interface IChartUtilities
getXYDataset
protected XYDataset getXYDataset(java.lang.String colX,
java.lang.String colY,
java.lang.String series,
int timeInterval)
getXYDataset
protected XYDataset getXYDataset(java.lang.String colX,
java.lang.String[] colY,
java.lang.String[] series,
int timeInterval,
boolean fillCeros)
getXYDataset
protected XYDataset getXYDataset(java.lang.String colX,
java.lang.String[] colY,
java.lang.String[] series,
int timeInterval,
boolean fillZeros,
int[] operations)
getXYDataset
protected XYDataset getXYDataset(java.lang.String colX,
java.lang.String[] colY,
java.lang.String[] series,
int timeInterval,
boolean fillCeros,
int[] operations,
java.lang.String[] columnSeriesValuesGen)
getXYDataset
protected XYDataset getXYDataset(java.lang.String colX,
java.lang.String colY,
java.lang.String series,
int timeInterval,
boolean fillZeros,
int operation,
com.ontimize.chart.ChartUtilities_1_0.CategoryData categoryData)
- Parameters:
colX - colY - series - timeInterval - fillZeros - operation - Accepts values SUM, MAX and MIN. AVG value not available
- Returns:
getCategoryDataset
protected CategoryDataset getCategoryDataset(java.lang.String colX,
java.lang.String[] colsY,
java.lang.String[] seriesNames)
getCategoryDataset
protected CategoryDataset getCategoryDataset(java.lang.String colX,
java.lang.String[] colsY,
java.lang.String[] seriesNames,
int[] operations)
getCategoryDataset
protected CategoryDataset getCategoryDataset(java.lang.String colX,
java.lang.String[] colsY,
java.lang.String[] seriesNames,
int[] operations,
java.lang.String[] columnSeriesValuesGen)
getPieDataset
protected PieDataset getPieDataset(java.lang.String colX,
java.lang.String colY)
getPieDataset
protected PieDataset getPieDataset(java.lang.String colX,
java.lang.String colY,
int operation)
getChart
public JFreeChart getChart(java.lang.String description)
removeAllCharts
public void removeAllCharts()
- Specified by:
removeAllCharts in interface IChartUtilities
removeChart
public void removeChart(java.lang.String descr)
- Specified by:
removeChart in interface IChartUtilities
configureChart
public void configureChart(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int type)
- Specified by:
configureChart in interface IChartUtilities
configureChart
public void configureChart(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int type,
int[] operations)
configureChart
public void configureChart(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int type,
int[] operations,
java.lang.String[] columnSeriesValuesGen)
configureChartXDate
public void configureChartXDate(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int interval)
- Specified by:
configureChartXDate in interface IChartUtilities
configureChartXDate
public void configureChartXDate(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int interval,
boolean fillZeros)
- Specified by:
configureChartXDate in interface IChartUtilities
configureChartXDate
public void configureChartXDate(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int interval,
boolean fillZeros,
int[] operations)
configureChartXDate
public void configureChartXDate(java.lang.String xLabel,
java.lang.String yLabel,
java.lang.String xColumn,
java.lang.String[] yColumns,
java.lang.String[] series,
java.lang.String descr,
int interval,
boolean fillZeros,
int[] operations,
java.lang.String[] columnSeriesValuesGen)
showDefaultChartDialog
public void showDefaultChartDialog()
- Show a modal dialog to configure custom charts with all data in a table.
It is possible to select the X axis, Y axis and chart type (PIE, LINE,
BAR)
- Specified by:
showDefaultChartDialog in interface IChartUtilities
showDefaultChartDialog
public void showDefaultChartDialog(java.lang.String configuration)
- Show a modal dialog to configure custom chart.
- Specified by:
showDefaultChartDialog in interface IChartUtilities
- Parameters:
configuration - Default chart configuration to show
createConfigurationDialog
public void createConfigurationDialog()
getCategoryData
protected com.ontimize.chart.ChartUtilities_1_0.CategoryData getCategoryData(java.lang.String colX,
java.lang.String colY,
int operation,
java.lang.String columnSeriesValuesGen)
getYValue
protected java.lang.Object getYValue(java.util.Vector xDataVector,
java.util.Vector yDataVector,
java.lang.Object xData,
java.lang.String yColumnName,
int operation)
getPeriodValues
protected java.util.Hashtable getPeriodValues(java.util.List xData,
java.util.List yData,
int timeInterval)
loadChartConfiguration
public void loadChartConfiguration(java.lang.String conf)
setLoadButtonVisible
public void setLoadButtonVisible(boolean visible)
- Specified by:
setLoadButtonVisible in interface IChartUtilities
setSaveButtonVisible
public void setSaveButtonVisible(boolean visible)
- Specified by:
setSaveButtonVisible in interface IChartUtilities