public class WaferMapPlot extends Plot implements RendererChangeListener, java.lang.Cloneable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.awt.Paint |
DEFAULT_CROSSHAIR_PAINT
The default crosshair paint.
|
static java.awt.Stroke |
DEFAULT_CROSSHAIR_STROKE
The default crosshair stroke.
|
static boolean |
DEFAULT_CROSSHAIR_VISIBLE
The default crosshair visibility.
|
static java.awt.Paint |
DEFAULT_GRIDLINE_PAINT
The default grid line paint.
|
static java.awt.Stroke |
DEFAULT_GRIDLINE_STROKE
The default grid line stroke.
|
protected static java.util.ResourceBundle |
localizationResources
The resourceBundle for the localization.
|
DEFAULT_BACKGROUND_ALPHA, DEFAULT_BACKGROUND_PAINT, DEFAULT_FOREGROUND_ALPHA, DEFAULT_INSETS, DEFAULT_LEGEND_ITEM_BOX, DEFAULT_LEGEND_ITEM_CIRCLE, DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, MINIMUM_HEIGHT_TO_DRAW, MINIMUM_WIDTH_TO_DRAW, ZERO
Constructor and Description |
---|
WaferMapPlot()
Creates a new plot with no dataset.
|
WaferMapPlot(WaferMapDataset dataset)
Creates a new plot.
|
WaferMapPlot(WaferMapDataset dataset,
WaferMapRenderer renderer)
Creates a new plot.
|
Modifier and Type | Method and Description |
---|---|
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area,
java.awt.geom.Point2D anchor,
PlotState state,
PlotRenderingInfo info)
Draws the wafermap view.
|
protected void |
drawChipGrid(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea)
Calculates and draws the chip locations on the wafer.
|
protected void |
drawWaferEdge(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea)
Draws the waferedge, including the notch.
|
WaferMapDataset |
getDataset()
Returns the dataset
|
LegendItemCollection |
getLegendItems()
Return the legend items from the renderer.
|
java.lang.String |
getPlotType()
Returns the plot type as a string.
|
protected java.awt.geom.Ellipse2D |
getWaferEdge(java.awt.geom.Rectangle2D plotArea)
Calculates the location of the waferedge.
|
void |
rendererChanged(RendererChangeEvent event)
Notifies all registered listeners of a renderer change.
|
void |
setDataset(WaferMapDataset dataset)
Sets the dataset used by the plot and sends a
PlotChangeEvent
to all registered listeners. |
void |
setRenderer(WaferMapRenderer renderer)
Sets the item renderer, and notifies all listeners of a change to the
plot.
|
addChangeListener, annotationChanged, axisChanged, clone, createAndAddEntity, datasetChanged, drawBackground, drawBackgroundImage, drawNoDataMessage, drawOutline, equals, fillBackground, fillBackground, fireChangeEvent, getBackgroundAlpha, getBackgroundImage, getBackgroundImageAlignment, getBackgroundImageAlpha, getBackgroundPaint, getDatasetGroup, getDrawingSupplier, getForegroundAlpha, getInsets, getNoDataMessage, getNoDataMessageFont, getNoDataMessagePaint, getOutlinePaint, getOutlineStroke, getParent, getRectX, getRectY, getRootPlot, handleClick, isNotify, isOutlineVisible, isSubplot, markerChanged, notifyListeners, removeChangeListener, resolveDomainAxisLocation, resolveRangeAxisLocation, setBackgroundAlpha, setBackgroundImage, setBackgroundImageAlignment, setBackgroundImageAlpha, setBackgroundPaint, setDatasetGroup, setDrawingSupplier, setDrawingSupplier, setForegroundAlpha, setInsets, setInsets, setNoDataMessage, setNoDataMessageFont, setNoDataMessagePaint, setNotify, setOutlinePaint, setOutlineStroke, setOutlineVisible, setParent, zoom
public static final java.awt.Stroke DEFAULT_GRIDLINE_STROKE
public static final java.awt.Paint DEFAULT_GRIDLINE_PAINT
public static final boolean DEFAULT_CROSSHAIR_VISIBLE
public static final java.awt.Stroke DEFAULT_CROSSHAIR_STROKE
public static final java.awt.Paint DEFAULT_CROSSHAIR_PAINT
protected static java.util.ResourceBundle localizationResources
public WaferMapPlot()
public WaferMapPlot(WaferMapDataset dataset)
dataset
- the dataset (null
permitted).public WaferMapPlot(WaferMapDataset dataset, WaferMapRenderer renderer)
dataset
- the dataset (null
permitted).renderer
- the renderer (null
permitted).public java.lang.String getPlotType()
getPlotType
in class Plot
public WaferMapDataset getDataset()
null
).public void setDataset(WaferMapDataset dataset)
PlotChangeEvent
to all registered listeners.dataset
- the dataset (null
permitted).public void setRenderer(WaferMapRenderer renderer)
null
, no chart will be
drawn.renderer
- the new renderer (null
permitted).public void draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D area, java.awt.geom.Point2D anchor, PlotState state, PlotRenderingInfo info)
protected void drawChipGrid(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea)
g2
- the graphics device.plotArea
- the plot area.protected java.awt.geom.Ellipse2D getWaferEdge(java.awt.geom.Rectangle2D plotArea)
plotArea
- the plot area.protected void drawWaferEdge(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea)
g2
- the graphics device.plotArea
- the plot area.public LegendItemCollection getLegendItems()
getLegendItems
in interface LegendItemSource
getLegendItems
in class Plot
public void rendererChanged(RendererChangeEvent event)
rendererChanged
in interface RendererChangeListener
event
- the event.