org.ibisph.mvc.model
Class ChartData

java.lang.Object
  extended by org.ibisph.mvc.model.ChartData
All Implemented Interfaces:
java.io.Serializable, ChartData

public class ChartData
extends java.lang.Object
implements ChartData, java.io.Serializable

Simple intermediary data storage object / base core implementation for chart data.

Author:
Garth Braithwaite, STG
See Also:
Serialized Form

Constructor Summary
ChartData()
           
 
Method Summary
protected  java.lang.String escapeApostrophy(java.lang.String string)
           
 java.lang.String getCategoryAxisTitle()
           
 java.lang.String[] getCategoryTitles()
           
 java.lang.String getChartTitle()
           
 java.lang.String[][] getLowerLimits()
           
 double getMaxValue()
           
 java.lang.String getSeriesAxisTitle()
           
 java.lang.String[] getSeriesTitles()
           
 java.lang.String[][] getToolTips()
           
 java.lang.String[][] getUpperLimits()
           
 java.lang.String[][] getValues()
           
 void setCategoryAxisTitle(java.lang.String categoryAxisTitle)
           
 void setCategoryTitles(java.lang.String[] categoryTitles)
           
 void setChartTitle(java.lang.String chartTitle)
           
 void setLowerLimits(java.lang.String[][] lowerLimits)
           
 void setMaxValue(double maxValue)
           
 void setSeriesAxisTitle(java.lang.String seriesAxisTitle)
           
 void setSeriesTitles(java.lang.String[] seriesTitles)
           
 void setToolTips(java.lang.String[][] toolTips)
          Sets the tool tip strings that are displayed when a data point is moused over.
 void setUpperLimits(java.lang.String[][] upperLimits)
           
 void setValues(java.lang.String[][] values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChartData

public ChartData()
Method Detail

setChartTitle

public void setChartTitle(java.lang.String chartTitle)
Specified by:
setChartTitle in interface ChartData

setSeriesAxisTitle

public void setSeriesAxisTitle(java.lang.String seriesAxisTitle)
Specified by:
setSeriesAxisTitle in interface ChartData

setSeriesTitles

public void setSeriesTitles(java.lang.String[] seriesTitles)
Specified by:
setSeriesTitles in interface ChartData

setCategoryAxisTitle

public void setCategoryAxisTitle(java.lang.String categoryAxisTitle)
Specified by:
setCategoryAxisTitle in interface ChartData

setCategoryTitles

public void setCategoryTitles(java.lang.String[] categoryTitles)
Specified by:
setCategoryTitles in interface ChartData

setValues

public void setValues(java.lang.String[][] values)
Specified by:
setValues in interface ChartData

setLowerLimits

public void setLowerLimits(java.lang.String[][] lowerLimits)
Specified by:
setLowerLimits in interface ChartData

setUpperLimits

public void setUpperLimits(java.lang.String[][] upperLimits)
Specified by:
setUpperLimits in interface ChartData

setMaxValue

public void setMaxValue(double maxValue)
Specified by:
setMaxValue in interface ChartData

setToolTips

public void setToolTips(java.lang.String[][] toolTips)
Sets the tool tip strings that are displayed when a data point is moused over. The only special processing done is that the string processed to escape all ' and " characters so that the AgileBlox javascript code will not blow up.

Specified by:
setToolTips in interface ChartData
Parameters:
toolTips - Raw tool tip strings to be displayed. The array dimensions and values correspond 1:1 with the data values.

escapeApostrophy

protected java.lang.String escapeApostrophy(java.lang.String string)

getChartTitle

public java.lang.String getChartTitle()
Specified by:
getChartTitle in interface ChartData

getSeriesAxisTitle

public java.lang.String getSeriesAxisTitle()
Specified by:
getSeriesAxisTitle in interface ChartData

getSeriesTitles

public java.lang.String[] getSeriesTitles()
Specified by:
getSeriesTitles in interface ChartData

getCategoryAxisTitle

public java.lang.String getCategoryAxisTitle()
Specified by:
getCategoryAxisTitle in interface ChartData

getCategoryTitles

public java.lang.String[] getCategoryTitles()
Specified by:
getCategoryTitles in interface ChartData

getValues

public java.lang.String[][] getValues()
Specified by:
getValues in interface ChartData

getLowerLimits

public java.lang.String[][] getLowerLimits()
Specified by:
getLowerLimits in interface ChartData

getUpperLimits

public java.lang.String[][] getUpperLimits()
Specified by:
getUpperLimits in interface ChartData

getToolTips

public java.lang.String[][] getToolTips()
Specified by:
getToolTips in interface ChartData

getMaxValue

public double getMaxValue()
Specified by:
getMaxValue in interface ChartData