jsynoptic.plugins.jfreechart
Class JSynopticAreaXYItemRenderer

java.lang.Object
  extended by AreaXYRenderer
      extended by jsynoptic.plugins.jfreechart.JSynopticAreaXYItemRenderer
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, JSynopticXYItemRenderer

public class JSynopticAreaXYItemRenderer
extends AreaXYRenderer
implements JSynopticXYItemRenderer

Add dynamic color features to a CyclicXYItemRenderer


Nested Class Summary
 class JSynopticAreaXYItemRenderer.DelegateDataset
           
 
Field Summary
protected  JSynopticXYItemRendererHelper helper
           
protected  int indexShift
           
 
Constructor Summary
JSynopticAreaXYItemRenderer()
           
JSynopticAreaXYItemRenderer(int type)
           
JSynopticAreaXYItemRenderer(int type, XYToolTipGenerator toolTipGenerator, XYURLGenerator urlGenerator)
           
 
Method Summary
 JSynopticXYItemRenderer cloneRenderer()
           
 void drawItem(java.awt.Graphics2D g2, XYItemRendererState state, java.awt.geom.Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairInfo crosshairInfo, int pass)
           
 ColorMapper getColorMapper(int i)
           
 DataSource getDataSource(int i)
           
 java.awt.Paint getDefaultItemPaint(int row, int column)
           
 LegendItem getDefaultLegendItem(int datasetIndex, int series)
           
 java.awt.Paint getDefaultSeriesPaint(int series)
           
 DrawingSupplier getDrawingSupplier()
           
 java.awt.Paint getItemPaint(int row, int column)
           
 LegendItem getLegendItem(int datasetIndex, int series)
           
 java.awt.Paint getSeriesPaint(int series)
           
 ColorMapper removeColorMapper(int i)
           
 DataSource removeDataSource(int i)
           
 void setColorMapper(int i, ColorMapper colorMapper)
           
 void setDataSource(int i, DataSource ds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

helper

protected JSynopticXYItemRendererHelper helper

indexShift

protected transient int indexShift
Constructor Detail

JSynopticAreaXYItemRenderer

public JSynopticAreaXYItemRenderer()

JSynopticAreaXYItemRenderer

public JSynopticAreaXYItemRenderer(int type)

JSynopticAreaXYItemRenderer

public JSynopticAreaXYItemRenderer(int type,
                                   XYToolTipGenerator toolTipGenerator,
                                   XYURLGenerator urlGenerator)
Method Detail

getLegendItem

public LegendItem getLegendItem(int datasetIndex,
                                int series)

getItemPaint

public java.awt.Paint getItemPaint(int row,
                                   int column)

getSeriesPaint

public java.awt.Paint getSeriesPaint(int series)

getDefaultLegendItem

public LegendItem getDefaultLegendItem(int datasetIndex,
                                       int series)
Specified by:
getDefaultLegendItem in interface JSynopticXYItemRenderer
Returns:

getDefaultItemPaint

public java.awt.Paint getDefaultItemPaint(int row,
                                          int column)
Specified by:
getDefaultItemPaint in interface JSynopticXYItemRenderer
Returns:

getDefaultSeriesPaint

public java.awt.Paint getDefaultSeriesPaint(int series)
Specified by:
getDefaultSeriesPaint in interface JSynopticXYItemRenderer
Returns:

getDrawingSupplier

public DrawingSupplier getDrawingSupplier()

getColorMapper

public ColorMapper getColorMapper(int i)
Specified by:
getColorMapper in interface JSynopticXYItemRenderer
Parameters:
i -
Returns:

getDataSource

public DataSource getDataSource(int i)
Specified by:
getDataSource in interface JSynopticXYItemRenderer
Parameters:
i -
Returns:

removeColorMapper

public ColorMapper removeColorMapper(int i)
Specified by:
removeColorMapper in interface JSynopticXYItemRenderer
Parameters:
i -
Returns:

removeDataSource

public DataSource removeDataSource(int i)
Specified by:
removeDataSource in interface JSynopticXYItemRenderer
Parameters:
i -
Returns:

setColorMapper

public void setColorMapper(int i,
                           ColorMapper colorMapper)
Specified by:
setColorMapper in interface JSynopticXYItemRenderer
Parameters:
i -
colorMapper -

setDataSource

public void setDataSource(int i,
                          DataSource ds)
Specified by:
setDataSource in interface JSynopticXYItemRenderer
Parameters:
i -
ds -

drawItem

public void drawItem(java.awt.Graphics2D g2,
                     XYItemRendererState state,
                     java.awt.geom.Rectangle2D dataArea,
                     PlotRenderingInfo info,
                     XYPlot plot,
                     ValueAxis domainAxis,
                     ValueAxis rangeAxis,
                     XYDataset dataset,
                     int series,
                     int item,
                     CrosshairInfo crosshairInfo,
                     int pass)

cloneRenderer

public JSynopticXYItemRenderer cloneRenderer()
Specified by:
cloneRenderer in interface JSynopticXYItemRenderer
Returns: