Ontimize 5.2072EN

com.ontimize.chart
Class ChartUtilities

java.lang.Object
  extended bycom.ontimize.chart.ChartUtilities
All Implemented Interfaces:
IChartUtilities

public class ChartUtilities
extends java.lang.Object
implements IChartUtilities


Nested Class Summary
protected  class ChartUtilities.ChartDialog
           
 
Field Summary
static int AVG
           
static int BAR
           
static int BAR_3D
           
protected  java.lang.Object chartInfo
           
protected  java.lang.Object charts
           
static int DAY
           
static boolean DEBUG
           
static int LINE
           
protected  boolean loadButtonVisible
           
static int MAX
           
static int MIN
           
static int MONTH
           
static int PIE
           
static int PIE_3D
           
static int QUARTER
           
static java.lang.String ROW_NUMBERS_KEY
           
protected  boolean saveButtonVisible
           
static int STACKED_3D
           
static int SUM
           
protected  Table t
           
static int YEAR
           
 
Constructor Summary
ChartUtilities(Table t)
           
 
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 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 createConfigurationDialog()
           
protected  com.ontimize.chart.ChartUtilities.CategoryData getCategoryData(java.lang.String colX, java.lang.String colY, int operation)
           
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)
           
 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)
           
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 fillCeros, int[] operations)
           
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)
           
 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
 

Field Detail

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
Constructor Detail

ChartUtilities

public ChartUtilities(Table t)
Method Detail

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 fillCeros,
                                 int[] operations)

getXYDataset

protected XYDataset getXYDataset(java.lang.String colX,
                                 java.lang.String colY,
                                 java.lang.String series,
                                 int timeInterval,
                                 boolean fillZeros,
                                 int operation)
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)

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)

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)

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
Returns:

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.CategoryData getCategoryData(java.lang.String colX,
                                                                         java.lang.String colY,
                                                                         int operation)

getPeriodValues

protected java.util.Hashtable getPeriodValues(java.util.List xData,
                                              java.util.List yData,
                                              int timeInterval)

getXYDataset

protected XYDataset getXYDataset(java.lang.String colX,
                                 java.lang.String[] colY,
                                 java.lang.String[] series)

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

Ontimize