org.pentaho.platform.plugin.action.openflashchart.factory
Class AbstractChartFactory
java.lang.Object
org.pentaho.platform.plugin.action.openflashchart.factory.AbstractChartFactory
- All Implemented Interfaces:
- IChartFactory
- Direct Known Subclasses:
- BarChartFactory, BubbleChartFactory, DotChartFactory, LineChartFactory, PieChartFactory
public abstract class AbstractChartFactory
- extends Object
- implements IChartFactory
rowHeaders
public String[] rowHeaders
columnHeaders
public String[] columnHeaders
data
public org.pentaho.commons.connection.IPentahoResultSet data
hasRowHeaders
public boolean hasRowHeaders
hasColumnHeaders
public boolean hasColumnHeaders
AbstractChartFactory
public AbstractChartFactory()
setChartNode
public void setChartNode(org.dom4j.Node chartNode)
- Description copied from interface:
IChartFactory
- set the xml chart definition
- Specified by:
setChartNode
in interface IChartFactory
- Parameters:
chartNode
- chart definition
setLog
public void setLog(org.apache.commons.logging.Log log)
- Description copied from interface:
IChartFactory
- set the logger
- Specified by:
setLog
in interface IChartFactory
- Parameters:
log
- logger
validateData
public void validateData()
convertToJson
public String convertToJson()
- Description copied from interface:
IChartFactory
- generate ofc json
- Specified by:
convertToJson
in interface IChartFactory
- Returns:
- json string
setupDomain
public ofc4j.model.axis.Axis setupDomain()
getRangeMinMax
public AbstractChartFactory.MinMax getRangeMinMax()
setupRange
public ofc4j.model.axis.Axis setupRange()
setupOnclick
public void setupOnclick()
setData
public void setData(org.pentaho.commons.connection.IPentahoResultSet data)
- Description copied from interface:
IChartFactory
- set the result set to render
- Specified by:
setData
in interface IChartFactory
- Parameters:
data
- result set
getNodeValue
public static String getNodeValue(org.dom4j.Node parent,
String node)
getValue
public static String getValue(org.dom4j.Node n)