jsynoptic.plugins.jfreechart
Class JSynopticXYDotRenderer

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

public class JSynopticXYDotRenderer
extends XYDotRenderer
implements JSynopticXYItemRenderer

Extended XY Item Renderer that makes distiction between primary, secondary, etc... sources of information. Color and legend items change according to the x_ary parameter.


Field Summary
protected  JSynopticXYItemRendererHelper helper
           
 
Constructor Summary
JSynopticXYDotRenderer()
          Default is to build a renderer for the primary source of information
JSynopticXYDotRenderer(int x_ary)
           
 
Method Summary
 JSynopticXYItemRenderer cloneRenderer()
           
 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
Constructor Detail

JSynopticXYDotRenderer

public JSynopticXYDotRenderer()
Default is to build a renderer for the primary source of information


JSynopticXYDotRenderer

public JSynopticXYDotRenderer(int x_ary)
Parameters:
x_ary - Set to 1,2,3... if the renderer is destinated to primary, secondary, tertiary... information
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 -

cloneRenderer

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