org.jfree.chart.plot

Class WaferMapPlot

public class WaferMapPlot extends Plot implements RendererChangeListener, Cloneable, Serializable

A wafer map plot.
Field Summary
static PaintDEFAULT_CROSSHAIR_PAINT
The default crosshair paint.
static StrokeDEFAULT_CROSSHAIR_STROKE
The default crosshair stroke.
static booleanDEFAULT_CROSSHAIR_VISIBLE
The default crosshair visibility.
static PaintDEFAULT_GRIDLINE_PAINT
The default grid line paint.
static StrokeDEFAULT_GRIDLINE_STROKE
The default grid line stroke.
protected static ResourceBundlelocalizationResources
The resourceBundle for the localization.
Constructor Summary
WaferMapPlot()
Creates a new plot with no dataset.
WaferMapPlot(WaferMapDataset dataset)
Creates a new plot.
WaferMapPlot(WaferMapDataset dataset, WaferMapRenderer renderer)
Creates a new plot.
Method Summary
voiddraw(Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState state, PlotRenderingInfo info)
Draws the wafermap view.
protected voiddrawChipGrid(Graphics2D g2, Rectangle2D plotArea)
Calculates and draws the chip locations on the wafer.
protected voiddrawWaferEdge(Graphics2D g2, Rectangle2D plotArea)
Draws the waferedge, including the notch.
WaferMapDatasetgetDataset()
Returns the dataset
LegendItemCollectiongetLegendItems()
Return the legend items from the renderer.
StringgetPlotType()
Returns the plot type as a string.
protected Ellipse2DgetWaferEdge(Rectangle2D plotArea)
Calculates the location of the waferedge.
voidrendererChanged(RendererChangeEvent event)
Notifies all registered listeners of a renderer change.
voidsetDataset(WaferMapDataset dataset)
Sets the dataset used by the plot and sends a PlotChangeEvent to all registered listeners.
voidsetRenderer(WaferMapRenderer renderer)
Sets the item renderer, and notifies all listeners of a change to the plot.

Field Detail

DEFAULT_CROSSHAIR_PAINT

public static final Paint DEFAULT_CROSSHAIR_PAINT
The default crosshair paint.

DEFAULT_CROSSHAIR_STROKE

public static final Stroke DEFAULT_CROSSHAIR_STROKE
The default crosshair stroke.

DEFAULT_CROSSHAIR_VISIBLE

public static final boolean DEFAULT_CROSSHAIR_VISIBLE
The default crosshair visibility.

DEFAULT_GRIDLINE_PAINT

public static final Paint DEFAULT_GRIDLINE_PAINT
The default grid line paint.

DEFAULT_GRIDLINE_STROKE

public static final Stroke DEFAULT_GRIDLINE_STROKE
The default grid line stroke.

localizationResources

protected static ResourceBundle localizationResources
The resourceBundle for the localization.

Constructor Detail

WaferMapPlot

public WaferMapPlot()
Creates a new plot with no dataset.

WaferMapPlot

public WaferMapPlot(WaferMapDataset dataset)
Creates a new plot.

Parameters: dataset the dataset (null permitted).

WaferMapPlot

public WaferMapPlot(WaferMapDataset dataset, WaferMapRenderer renderer)
Creates a new plot.

Parameters: dataset the dataset (null permitted). renderer the renderer (null permitted).

Method Detail

draw

public void draw(Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState state, PlotRenderingInfo info)
Draws the wafermap view.

Parameters: g2 the graphics device. area the plot area. anchor the anchor point (null permitted). state the plot state. info the plot rendering info.

drawChipGrid

protected void drawChipGrid(Graphics2D g2, Rectangle2D plotArea)
Calculates and draws the chip locations on the wafer.

Parameters: g2 the graphics device. plotArea the plot area.

drawWaferEdge

protected void drawWaferEdge(Graphics2D g2, Rectangle2D plotArea)
Draws the waferedge, including the notch.

Parameters: g2 the graphics device. plotArea the plot area.

getDataset

public WaferMapDataset getDataset()
Returns the dataset

Returns: The dataset (possibly null).

getLegendItems

public LegendItemCollection getLegendItems()
Return the legend items from the renderer.

Returns: The legend items.

getPlotType

public String getPlotType()
Returns the plot type as a string.

Returns: A short string describing the type of plot.

getWaferEdge

protected Ellipse2D getWaferEdge(Rectangle2D plotArea)
Calculates the location of the waferedge.

Parameters: plotArea the plot area.

Returns: The wafer edge.

rendererChanged

public void rendererChanged(RendererChangeEvent event)
Notifies all registered listeners of a renderer change.

Parameters: event the event.

setDataset

public void setDataset(WaferMapDataset dataset)
Sets the dataset used by the plot and sends a PlotChangeEvent to all registered listeners.

Parameters: dataset the dataset (null permitted).

setRenderer

public void setRenderer(WaferMapRenderer renderer)
Sets the item renderer, and notifies all listeners of a change to the plot. If the renderer is set to null, no chart will be drawn.

Parameters: renderer the new renderer (null permitted).