org.pentaho.platform.plugin.action.openflashchart.factory
Class AbstractChartFactory

java.lang.Object
  extended by 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


Nested Class Summary
static class AbstractChartFactory.MinMax
           
 
Field Summary
 String[] columnHeaders
           
 org.pentaho.commons.connection.IPentahoResultSet data
           
 boolean hasColumnHeaders
           
 boolean hasRowHeaders
           
 String[] rowHeaders
           
 
Constructor Summary
AbstractChartFactory()
           
 
Method Summary
 String convertToJson()
          generate ofc json
static String getNodeValue(org.dom4j.Node parent, String node)
           
 AbstractChartFactory.MinMax getRangeMinMax()
           
static String getValue(org.dom4j.Node n)
           
 void setChartNode(org.dom4j.Node chartNode)
          set the xml chart definition
 void setData(org.pentaho.commons.connection.IPentahoResultSet data)
          set the result set to render
 void setLog(org.apache.commons.logging.Log log)
          set the logger
 ofc4j.model.axis.Axis setupDomain()
           
 void setupOnclick()
           
 ofc4j.model.axis.Axis setupRange()
           
 void validateData()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rowHeaders

public String[] rowHeaders

columnHeaders

public String[] columnHeaders

data

public org.pentaho.commons.connection.IPentahoResultSet data

hasRowHeaders

public boolean hasRowHeaders

hasColumnHeaders

public boolean hasColumnHeaders
Constructor Detail

AbstractChartFactory

public AbstractChartFactory()
Method Detail

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)