org.romaframework.module.chart.jfreechart.domain
Class ChartRendererImpl

java.lang.Object
  extended by org.romaframework.module.chart.jfreechart.domain.ChartRendererImpl
All Implemented Interfaces:
ChartRenderer

public class ChartRendererImpl
extends java.lang.Object
implements ChartRenderer

this implementation of ChartRenderer is able to render 2 and 3 dimensional charts


Constructor Summary
ChartRendererImpl()
           
 
Method Summary
 void clear()
          cleans the data set
 RenderOptions getOptions()
           
 java.lang.String[] getSupportedChartTypes()
          returns the supported chart types as strings
static void registerCustomChartType(java.lang.String iName, ChartTypeRenderer iChartRenderImpl)
          Allow to register custom renders.
 void render(java.io.OutputStream outputStream)
          renders the chart on an output stream
 void render(RenderOptions options, java.io.OutputStream outputStream)
          renders the chart on an output stream
 void setOptions(RenderOptions options)
           
 void setPoint(java.lang.Comparable<?> x, java.lang.Comparable<?> y, java.lang.Number value)
          adds a data point to the chart
 void setPoints(java.util.Map<java.lang.Comparable<?>,java.util.Map<java.lang.Comparable<?>,java.lang.Number>> points)
          adds a set of points to the chart
 void setSingleDimensionPoint(java.lang.Comparable<?> key, java.lang.Number value)
          adds a point on a 2d chart
 void setSingleDimensionPoints(java.util.Map<java.lang.Comparable<?>,java.lang.Number> points)
          adds a set of points to the chart
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChartRendererImpl

public ChartRendererImpl()
Method Detail

clear

public void clear()
Description copied from interface: ChartRenderer
cleans the data set

Specified by:
clear in interface ChartRenderer

setPoint

public void setPoint(java.lang.Comparable<?> x,
                     java.lang.Comparable<?> y,
                     java.lang.Number value)
adds a data point to the chart

Parameters:
x - the x coordinate of the point in the space of the graph
y - the y coordinate of the point in the space of the graph
value - the value of the point

setPoints

public void setPoints(java.util.Map<java.lang.Comparable<?>,java.util.Map<java.lang.Comparable<?>,java.lang.Number>> points)
adds a set of points to the chart

Parameters:
points -

setSingleDimensionPoint

public void setSingleDimensionPoint(java.lang.Comparable<?> key,
                                    java.lang.Number value)
adds a point on a 2d chart

Parameters:
key - the x of the point
value - the value of the point

setSingleDimensionPoints

public void setSingleDimensionPoints(java.util.Map<java.lang.Comparable<?>,java.lang.Number> points)
adds a set of points to the chart

Parameters:
points -

render

public void render(RenderOptions options,
                   java.io.OutputStream outputStream)
Description copied from interface: ChartRenderer
renders the chart on an output stream

Specified by:
render in interface ChartRenderer
Parameters:
options - the options for chart rendering
outputStream - the output stream where this method has to write the chart

getSupportedChartTypes

public java.lang.String[] getSupportedChartTypes()
Description copied from interface: ChartRenderer
returns the supported chart types as strings

Specified by:
getSupportedChartTypes in interface ChartRenderer
Returns:

registerCustomChartType

public static void registerCustomChartType(java.lang.String iName,
                                           ChartTypeRenderer iChartRenderImpl)
Allow to register custom renders.

Parameters:
iName -
iChartRenderImpl -

setOptions

public void setOptions(RenderOptions options)
Specified by:
setOptions in interface ChartRenderer

getOptions

public RenderOptions getOptions()
Specified by:
getOptions in interface ChartRenderer

render

public void render(java.io.OutputStream outputStream)
            throws java.io.IOException
Description copied from interface: ChartRenderer
renders the chart on an output stream

Specified by:
render in interface ChartRenderer
Parameters:
outputStream - the output stream where this method has to write the chart
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object