org.xwiki.chart.internal.plot
Class AbstractXYPlotGenerator

java.lang.Object
  extended by org.xwiki.chart.internal.plot.AbstractXYPlotGenerator
All Implemented Interfaces:
PlotGenerator
Direct Known Subclasses:
AreaPlotGenerator, LinePlotGenerator

public abstract class AbstractXYPlotGenerator
extends java.lang.Object
implements PlotGenerator

An abstract PlotGenerator for defining various XY type charts.

Since:
2.0M1
Version:
$Id$

Constructor Summary
AbstractXYPlotGenerator()
           
 
Method Summary
protected  org.jfree.data.xy.XYDataset buildXYDataset(ChartModel model, java.util.Map<java.lang.String,java.lang.String> params)
          Builds an XYDataset corresponding to the provided ChartModel.
 org.jfree.chart.plot.Plot generate(ChartModel model, java.util.Map<java.lang.String,java.lang.String> parameters)
          Generates a Plot for the given ChartModel and parameters.
protected abstract  org.jfree.chart.renderer.xy.XYItemRenderer getXYItemRenderer(java.util.Map<java.lang.String,java.lang.String> parameters)
          Returns the XYItemRenderer to be used for plotting the chart.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractXYPlotGenerator

public AbstractXYPlotGenerator()
Method Detail

generate

public org.jfree.chart.plot.Plot generate(ChartModel model,
                                          java.util.Map<java.lang.String,java.lang.String> parameters)
Generates a Plot for the given ChartModel and parameters.

Specified by:
generate in interface PlotGenerator
Parameters:
model - the ChartModel instance.
parameters - extra parameters.
Returns:
the generated Plot.

buildXYDataset

protected org.jfree.data.xy.XYDataset buildXYDataset(ChartModel model,
                                                     java.util.Map<java.lang.String,java.lang.String> params)
Builds an XYDataset corresponding to the provided ChartModel.

Parameters:
model - the ChartModel instance.
params - additional parameters.
Returns:
an XYDataset corresponding to the provided ChartModel.

getXYItemRenderer

protected abstract org.jfree.chart.renderer.xy.XYItemRenderer getXYItemRenderer(java.util.Map<java.lang.String,java.lang.String> parameters)
Returns the XYItemRenderer to be used for plotting the chart.

Parameters:
parameters - additional parameters.
Returns:
an XYItemRenderer to be used for plotting the chart.


Copyright © 2004-2011 XWiki. All Rights Reserved.