org.pentaho.chart.plugin.openflashchart.outputs
Class OpenFlashChartOutput

java.lang.Object
  extended by org.pentaho.chart.plugin.openflashchart.outputs.OpenFlashChartOutput
All Implemented Interfaces:
IOutput

public class OpenFlashChartOutput
extends Object
implements IOutput

Author:
arodriguez

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.pentaho.chart.plugin.api.IOutput
IOutput.OutputTypes
 
Constructor Summary
OpenFlashChartOutput(ofc4j.model.Chart chart)
           
 
Method Summary
 Object getDrawable()
           
 OutputStream persistChart(OutputStream outputStream, IOutput.OutputTypes fileType, int width, int height)
          Sends the current chart to the outputStream and formats it to the file of fileType.
 Writer persistMap(Writer outputStream, String mapName)
          Persists the current Map to the outputStream using the mapname for the generated map.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenFlashChartOutput

public OpenFlashChartOutput(ofc4j.model.Chart chart)
Method Detail

persistChart

public OutputStream persistChart(OutputStream outputStream,
                                 IOutput.OutputTypes fileType,
                                 int width,
                                 int height)
                          throws PersistenceException
Description copied from interface: IOutput
Sends the current chart to the outputStream and formats it to the file of fileType.

Specified by:
persistChart in interface IOutput
Returns:
Throws:
PersistenceException

persistMap

public Writer persistMap(Writer outputStream,
                         String mapName)
                  throws PersistenceException
Description copied from interface: IOutput
Persists the current Map to the outputStream using the mapname for the generated map.

For this call to be useful it should follow a call to PersistChart.

Specified by:
persistMap in interface IOutput
Returns:
Throws:
PersistenceException

getDrawable

public Object getDrawable()
Specified by:
getDrawable in interface IOutput