Class ChartComponent

java.lang.Object
org.pentaho.platform.plugin.action.chartbeans.ChartComponent

public class ChartComponent extends Object
Deprecated.
please use ChartAction
This is a bean that permits easy access to the ChartBeans functionality and was specifically designed to be run from within the Pentaho Platform as an Action Sequence Component.
Author:
cboyden
  • Field Details

    • DEFAULT_CHART_WIDTH

      protected static final int DEFAULT_CHART_WIDTH
      Deprecated.
      See Also:
    • DEFAULT_CHART_HEIGHT

      protected static final int DEFAULT_CHART_HEIGHT
      Deprecated.
      See Also:
    • convertNullsToZero

      protected boolean convertNullsToZero
      Deprecated.
    • seriesColumnName

      protected String seriesColumnName
      Deprecated.
    • seriesColumn

      protected int seriesColumn
      Deprecated.
    • categoryColumnName

      protected String categoryColumnName
      Deprecated.
    • categoryColumn

      protected int categoryColumn
      Deprecated.
    • valueColumnName

      protected String valueColumnName
      Deprecated.
    • valueColumn

      protected int valueColumn
      Deprecated.
    • resultSet

      protected org.pentaho.commons.connection.IPentahoResultSet resultSet
      Deprecated.
    • chartEngine

      protected String chartEngine
      Deprecated.
    • bootException

      protected Exception bootException
      Deprecated.
    • outputType

      protected String outputType
      Deprecated.
    • chartWidth

      protected int chartWidth
      Deprecated.
    • chartHeight

      protected int chartHeight
      Deprecated.
    • scalingFactor

      protected Number scalingFactor
      Deprecated.
    • outputStream

      protected OutputStream outputStream
      Deprecated.
    • chartModelJson

      protected String chartModelJson
      Deprecated.
    • chartModelXml

      protected String chartModelXml
      Deprecated.
    • chartModel

      protected org.pentaho.chart.model.ChartModel chartModel
      Deprecated.
    • contentLinkingTemplate

      protected String contentLinkingTemplate
      Deprecated.
    • title

      protected String title
      Deprecated.
  • Constructor Details

    • ChartComponent

      public ChartComponent()
      Deprecated.
  • Method Details

    • execute

      public boolean execute() throws ChartBootException, org.pentaho.chart.plugin.ChartProcessingException, org.pentaho.reporting.libraries.resourceloader.ResourceException, org.pentaho.chart.InvalidChartDefinition, IOException, org.pentaho.chart.plugin.api.PersistenceException
      Deprecated.
      Called to process the chart definition and data set to produce a usable chart.
      Returns:
      state of execution. 'true' if execution was successful, otherwise false.
      Throws:
      ChartBootException
      org.pentaho.chart.plugin.ChartProcessingException
      org.pentaho.reporting.libraries.resourceloader.ResourceException
      org.pentaho.chart.InvalidChartDefinition
      IOException
      org.pentaho.chart.plugin.api.PersistenceException
    • processChartData

      protected Object[][] processChartData(org.pentaho.commons.connection.IPentahoResultSet resultSet, int valueColumnIndex)
      Deprecated.
      Transform the IPentahoResultSet into the data format suitable for chart creation.
      Returns:
      Row / Column data table or null
    • setOutputStream

      public void setOutputStream(OutputStream outStream)
      Deprecated.
      Define the OutputStream to which the resulting chart shall be written
      Parameters:
      outStream - Stream receive the chart
    • setChartData

      public void setChartData(org.pentaho.commons.connection.IPentahoResultSet chartDataSet)
      Deprecated.
      Define the data set that will populate the chart
      Parameters:
      chartDataSet - data set for charting
    • validate

      public boolean validate() throws Exception
      Deprecated.
      Validate the current settings of the ChartComponent. If validate() returns true, then execute may be called. If validate() returns false, a call to execute() is guaranteed to fail.
      Returns:
      state of validation
      Throws:
      Exception
    • setSeriesColumn

      public void setSeriesColumn(String seriesCol)
      Deprecated.
      Define the column in the data set that contains the Series/Domain data
      Parameters:
      seriesCol - name of column that contains the Series/Domain for the chart
    • setConvertNullsToZero

      public void setConvertNullsToZero(boolean convert)
      Deprecated.
    • getConvertNullsToZero

      public boolean getConvertNullsToZero()
      Deprecated.
    • setCategoryColumn

      public void setCategoryColumn(String categoryCol)
      Deprecated.
      Define the column in the data set that contains the Category data
      Parameters:
      seriesCol - name of column that contains the Category for the chart
    • setValueColumn

      public void setValueColumn(String valueCol)
      Deprecated.
      Define the column in the data set that contains the Value/Range data
      Parameters:
      seriesCol - name of column that contains the Value/Range for the chart
    • getOutputType

      protected org.pentaho.chart.plugin.api.IOutput.OutputTypes getOutputType()
      Deprecated.
      Fetch the desired output type
      Returns:
      output type
    • getMimeType

      public String getMimeType()
      Deprecated.
      Fetch the desired MimeType
      Returns:
      mime type
    • loadChartEngine

      protected void loadChartEngine()
      Deprecated.
      Sets the chart engine based on the order of precedence: 1) Chart Definition 2) Action Sequence 3) System Setting 4) Hard Coded
    • loadChartModel

      protected void loadChartModel()
      Deprecated.
    • setChartModelJson

      public void setChartModelJson(String chartModelJson)
      Deprecated.
      Set the JSON representation of the ChartModel
      Parameters:
      chartModelJson - JSON serialized representation of the ChartModel
    • setChartModelXml

      public void setChartModelXml(String chartModelXml)
      Deprecated.
      Set the XML representation of the ChartModel
      Parameters:
      chartStyleXml - XML serialized representation of the ChartModel
    • setChartModel

      public void setChartModel(org.pentaho.chart.model.ChartModel chartModel)
      Deprecated.
      Set the ChartModel
      Parameters:
      chartModel - model of the chart to be generated
    • setChartWidth

      public void setChartWidth(int chartWidth)
      Deprecated.
      Set the width of the chart in units specific to the ChartPlugin
      Parameters:
      chartWidth - width of the chart
    • setChartHeight

      public void setChartHeight(int chartHeight)
      Deprecated.
      Set the height of the chart in units specific to the ChartPlugin
      Parameters:
      chartHeight - height of the chart
    • setChartWidth

      public void setChartWidth(String chartWidth)
      Deprecated.
      Set the width of the chart in units specific to the ChartPlugin
      Parameters:
      chartWidth - width of the chart
    • setChartHeight

      public void setChartHeight(String chartHeight)
      Deprecated.
      Set the height of the chart in units specific to the ChartPlugin
      Parameters:
      chartHeight - height of the chart
    • getChartEngine

      public String getChartEngine()
      Deprecated.
      Get the chart engine that the resulting chart was created through
      Returns:
    • setChartEngine

      public void setChartEngine(String chartEngine)
      Deprecated.
      Set the chart engine to render the chart
      Parameters:
      chartEngine - Value of "JFreeChart" or "OpenFlashChart"
    • setOutputType

      public void setOutputType(String outputType)
      Deprecated.
    • setScalingFactor

      public void setScalingFactor(Double scalingFactor)
      Deprecated.
    • getSwfPath

      public String getSwfPath()
      Deprecated.
    • getSwfName

      public String getSwfName()
      Deprecated.
    • setContentLinkingTemplate

      public void setContentLinkingTemplate(String template)
      Deprecated.