Class AbstractJFreeChartComponent
- java.lang.Object
-
- org.pentaho.platform.engine.core.system.PentahoBase
-
- org.pentaho.platform.engine.services.PentahoMessenger
-
- org.pentaho.platform.uifoundation.component.BaseUIComponent
-
- org.pentaho.platform.uifoundation.component.xml.XmlComponent
-
- org.pentaho.platform.uifoundation.chart.AbstractChartComponent
-
- org.pentaho.platform.uifoundation.chart.AbstractJFreeChartComponent
-
- All Implemented Interfaces:
Serializable
,org.pentaho.platform.api.engine.ILogger
,org.pentaho.platform.api.ui.IUIComponent
,org.pentaho.platform.api.ui.IXMLComponent
- Direct Known Subclasses:
CategoryDatasetChartComponent
,DialChartComponent
,PieDatasetChartComponent
,TimeSeriesCollectionChartComponent
,XYSeriesCollectionChartComponent
,XYZSeriesCollectionChartComponent
public abstract class AbstractJFreeChartComponent extends AbstractChartComponent
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
chartType
protected org.jfree.data.general.Dataset
dataDefinition
protected ActionSequenceJCRHelper
jcrHelper
-
Fields inherited from class org.pentaho.platform.uifoundation.chart.AbstractChartComponent
actionOutput, actionPath, byRow, CHART_NODE_NAME, chartCount, context, definitionPath, FILENAME_INDEX, FILENAME_WITHOUT_EXTENSION_INDEX, height, instanceId, logger, outerParamNames, PARAM2_NODE_NAME, paramName, title, urlTemplate, URLTEMPLATE_NODE_NAME, values, width
-
Fields inherited from class org.pentaho.platform.uifoundation.component.BaseUIComponent
contentTypes, debug, urlFactory, xslProperties
-
Fields inherited from class org.pentaho.platform.engine.core.system.PentahoBase
EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractJFreeChartComponent(int chartType, String definitionPath, int width, int height, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages)
protected
AbstractJFreeChartComponent(String definitionPath, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, ArrayList messages)
protected
AbstractJFreeChartComponent(org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract org.jfree.data.general.Dataset
createChart(org.dom4j.Document doc)
Creates a Dataset object (actaully one of it's subclasses from the XML docint
getChartType()
org.jfree.data.general.Dataset
getDataDefinitiont()
void
setChartType(int chartType)
boolean
setDataAction(String chartDefinition)
void
setDataDefinition(org.jfree.data.general.Dataset dataSet)
-
Methods inherited from class org.pentaho.platform.uifoundation.chart.AbstractChartComponent
addOuterParamName, applyOuterURLTemplateParam, createTempFile, dispose, getActionData, getActionOutput, getActionPath, getContext, getDefinitionPath, getHeight, getInstanceId, getLogger, getParamName, getTitle, getUrlTemplate, getValues, getWidth, isByRow, setActionOutput, setActionPath, setByRow, setContext, setDataAction, setDefinitionPath, setHeight, setInstanceId, setLogger, setParamName, setTitle, setUrlTemplate, setValues, setWidth
-
Methods inherited from class org.pentaho.platform.uifoundation.component.xml.XmlComponent
getContent, getXmlContent
-
Methods inherited from class org.pentaho.platform.uifoundation.component.BaseUIComponent
done, getObjectParameter, getParameter, getParameterAsArray, getParameterProviders, getRequestHandler, getSession, getSourcePath, getUrlFactory, getXsl, getXslProperties, handleRequest, setParameterProvider, setParameterProviders, setRequestHandler, setSourcePath, setUrlFactory, setXsl, setXslProperty, validate, validate
-
Methods inherited from class org.pentaho.platform.engine.services.PentahoMessenger
debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warn
-
Methods inherited from class org.pentaho.platform.engine.core.system.PentahoBase
genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, getLogId, getObjectName, setLoggingLevel, setLogId
-
-
-
-
Field Detail
-
chartType
protected int chartType
-
jcrHelper
protected ActionSequenceJCRHelper jcrHelper
-
dataDefinition
protected org.jfree.data.general.Dataset dataDefinition
-
-
Constructor Detail
-
AbstractJFreeChartComponent
protected AbstractJFreeChartComponent(int chartType, String definitionPath, int width, int height, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages)
-
AbstractJFreeChartComponent
protected AbstractJFreeChartComponent(String definitionPath, org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, ArrayList messages)
- Parameters:
definitionPath
-urlFactory
-messages
-
-
AbstractJFreeChartComponent
protected AbstractJFreeChartComponent(org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory, List messages)
-
-
Method Detail
-
createChart
public abstract org.jfree.data.general.Dataset createChart(org.dom4j.Document doc)
Creates a Dataset object (actaully one of it's subclasses from the XML doc- Parameters:
doc
- XML document that describes the chart- Returns:
- the Dataset Implementation
-
getDataDefinitiont
public org.jfree.data.general.Dataset getDataDefinitiont()
- Returns:
- Returns the dataSet.
-
setDataDefinition
public void setDataDefinition(org.jfree.data.general.Dataset dataSet)
- Parameters:
dataSet
- The dataSet to set.
-
getChartType
public int getChartType()
- Returns:
- Returns the chartType.
-
setChartType
public void setChartType(int chartType)
- Parameters:
chartType
- The chartType to set.
-
setDataAction
public boolean setDataAction(String chartDefinition)
- Specified by:
setDataAction
in classAbstractChartComponent
- Parameters:
chartDefinition
- String that represents a file in the solution to create the chart from.- Returns:
-
-