com.approximatrix.charting.render
Class ScatterChartRenderer

java.lang.Object
  extended by com.approximatrix.charting.render.AbstractChartRenderer
      extended by com.approximatrix.charting.render.ScatterChartRenderer
All Implemented Interfaces:
Renderer

public class ScatterChartRenderer
extends AbstractChartRenderer

This renderer creates a scatter chart based on data contained in a ScatterDataModel. The renderer will draw line and/or markers, depending on the settings contained within each data set on the ScatterDataModel.

Version:
1.0
Author:
armstrong

Field Summary
protected  double shapeSize
           
 
Fields inherited from class com.approximatrix.charting.render.AbstractChartRenderer
bounds, coord, listener, model, rcm, stopFlag
 
Constructor Summary
ScatterChartRenderer(CoordSystem cs, ChartDataModel model)
          Creates new LineChartRenderer
 
Method Summary
private  void drawline(ScatterDataModel m, RowColorModel rcm, java.awt.geom.AffineTransform yaxis1, int set, java.awt.Graphics2D g)
          Performs the line drawing for a given data set if called
private  void drawmarkers(ScatterDataModel m, RowColorModel rcm, java.awt.geom.AffineTransform yaxis1, int set, java.awt.Graphics2D g)
          Performs the drawing point markers for a given data set if called
 void renderChart(java.awt.Graphics2D g)
          Finally renders the Object in the Graphics object.
 
Methods inherited from class com.approximatrix.charting.render.AbstractChartRenderer
addRenderChangeListener, clearRenderChangeListeners, fireRenderChangeEvent, getBounds, getChartDataModel, getCoordSystem, getPreferredSize, getRowColorModel, getTransform, interruptRendering, removeRenderChangeListener, render, resetStopFlag, setBounds, setChartDataModel, setCoordSystem, setRowColorModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shapeSize

protected double shapeSize
Constructor Detail

ScatterChartRenderer

public ScatterChartRenderer(CoordSystem cs,
                            ChartDataModel model)
Creates new LineChartRenderer

Parameters:
rcm - the RowColorModel needed to determine the right colors
cs - the ClassicCoordSystem used to translate values into points
model - the DataModel that should be rendered
Method Detail

renderChart

public void renderChart(java.awt.Graphics2D g)
Finally renders the Object in the Graphics object.

Specified by:
renderChart in class AbstractChartRenderer
Parameters:
g - the Graphics2D object in which to render

drawline

private void drawline(ScatterDataModel m,
                      RowColorModel rcm,
                      java.awt.geom.AffineTransform yaxis1,
                      int set,
                      java.awt.Graphics2D g)
Performs the line drawing for a given data set if called

Parameters:
yaxis1 - the transform to be used
set - the dataset to draw
g - the graphics to be painted to

drawmarkers

private void drawmarkers(ScatterDataModel m,
                         RowColorModel rcm,
                         java.awt.geom.AffineTransform yaxis1,
                         int set,
                         java.awt.Graphics2D g)
Performs the drawing point markers for a given data set if called

Parameters:
yaxis1 - the transform to be used
set - the dataset to draw
g - the graphics to be painted to