public class WaferMapRenderer extends AbstractRenderer
| Modifier and Type | Field and Description |
|---|---|
private static int |
DEFAULT_PAINT_LIMIT
default paint limit
|
private java.util.Map |
paintIndex
paint index
|
private int |
paintIndexMethod
paint index method
|
private int |
paintLimit
paint limit
|
private WaferMapPlot |
plot
plot
|
static int |
POSITION_INDEX
default multivalue paint calculation
|
static int |
VALUE_INDEX
The default value index.
|
DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, DEFAULT_PAINT, DEFAULT_SHAPE, DEFAULT_STROKE, DEFAULT_VALUE_LABEL_FONT, DEFAULT_VALUE_LABEL_PAINT, ZERO| Constructor and Description |
|---|
WaferMapRenderer()
Creates a new renderer.
|
WaferMapRenderer(java.lang.Integer paintLimit,
java.lang.Integer paintIndexMethod)
Creates a new renderer.
|
WaferMapRenderer(int paintLimit,
int paintIndexMethod)
Creates a new renderer.
|
| Modifier and Type | Method and Description |
|---|---|
java.awt.Paint |
getChipColor(java.lang.Number value)
Returns the paint for a given chip value.
|
DrawingSupplier |
getDrawingSupplier()
Returns the drawing supplier from the plot.
|
LegendItemCollection |
getLegendCollection()
Builds the list of legend entries.
|
private java.lang.Number |
getMaxPaintValue(java.lang.Integer index)
Returns the maximum chip value assigned to a color
in the paintIndex
|
private java.lang.Number |
getMinPaintValue(java.lang.Integer index)
Returns the minimum chip value assigned to a color
in the paintIndex
|
private int |
getPaintIndex(java.lang.Number value)
Returns the paint index for a given chip value.
|
WaferMapPlot |
getPlot()
Returns the plot.
|
private boolean |
isMethodValid(int method)
Verifies that the passed paint index method is valid.
|
private void |
makePaintIndex()
Builds a map of chip values to paint colors.
|
private void |
makePositionIndex(java.util.Set uniqueValues)
Builds the paintindex by assigning colors based on the number
of unique values: totalvalues/totalcolors.
|
private void |
makeValueIndex(java.lang.Number max,
java.lang.Number min,
java.util.Set uniqueValues)
Builds the paintindex by assigning colors evenly across the range
of values: maxValue-minValue/totalcolors
|
void |
setPlot(WaferMapPlot plot)
Sets the plot and build the paint index.
|
addChangeListener, calculateLabelAnchorPoint, clearSeriesPaints, clearSeriesStrokes, clone, equals, fireChangeEvent, getAutoPopulateSeriesFillPaint, getAutoPopulateSeriesOutlinePaint, getAutoPopulateSeriesOutlineStroke, getAutoPopulateSeriesPaint, getAutoPopulateSeriesShape, getAutoPopulateSeriesStroke, getBaseCreateEntities, getBaseFillPaint, getBaseItemLabelFont, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseLegendShape, getBaseLegendTextFont, getBaseLegendTextPaint, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getCreateEntities, getDataBoundsIncludesVisibleSeriesOnly, getDefaultEntityRadius, getItemCreateEntity, getItemFillPaint, getItemLabelAnchorOffset, getItemLabelFont, getItemLabelFont, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getItemVisible, getLegendShape, getLegendTextFont, getLegendTextPaint, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesCreateEntities, getSeriesFillPaint, getSeriesItemLabelFont, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, getTreatLegendShapeAsLine, hashCode, hasListener, isItemLabelVisible, isSeriesItemLabelsVisible, isSeriesVisible, isSeriesVisibleInLegend, lookupLegendShape, lookupLegendTextFont, lookupLegendTextPaint, lookupSeriesFillPaint, lookupSeriesOutlinePaint, lookupSeriesOutlineStroke, lookupSeriesPaint, lookupSeriesShape, lookupSeriesStroke, notifyListeners, removeChangeListener, setAutoPopulateSeriesFillPaint, setAutoPopulateSeriesOutlinePaint, setAutoPopulateSeriesOutlineStroke, setAutoPopulateSeriesPaint, setAutoPopulateSeriesShape, setAutoPopulateSeriesStroke, setBaseCreateEntities, setBaseCreateEntities, setBaseFillPaint, setBaseFillPaint, setBaseItemLabelFont, setBaseItemLabelFont, setBaseItemLabelPaint, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseLegendShape, setBaseLegendTextFont, setBaseLegendTextPaint, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlinePaint, setBaseOutlineStroke, setBaseOutlineStroke, setBasePaint, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseSeriesVisible, setBaseSeriesVisible, setBaseSeriesVisibleInLegend, setBaseSeriesVisibleInLegend, setBaseShape, setBaseShape, setBaseStroke, setBaseStroke, setCreateEntities, setCreateEntities, setDataBoundsIncludesVisibleSeriesOnly, setDefaultEntityRadius, setFillPaint, setFillPaint, setItemLabelAnchorOffset, setItemLabelFont, setItemLabelFont, setItemLabelPaint, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setLegendShape, setLegendTextFont, setLegendTextPaint, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlinePaint, setOutlineStroke, setOutlineStroke, setPaint, setPaint, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesCreateEntities, setSeriesCreateEntities, setSeriesFillPaint, setSeriesFillPaint, setSeriesItemLabelFont, setSeriesItemLabelFont, setSeriesItemLabelPaint, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesOutlineStroke, setSeriesPaint, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesShape, setSeriesStroke, setSeriesStroke, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setShape, setShape, setStroke, setStroke, setTreatLegendShapeAsLineprivate java.util.Map paintIndex
private WaferMapPlot plot
private int paintLimit
private static final int DEFAULT_PAINT_LIMIT
public static final int POSITION_INDEX
public static final int VALUE_INDEX
private int paintIndexMethod
public WaferMapRenderer()
public WaferMapRenderer(int paintLimit,
int paintIndexMethod)
paintLimit - the paint limit.paintIndexMethod - the paint index method.public WaferMapRenderer(java.lang.Integer paintLimit,
java.lang.Integer paintIndexMethod)
paintLimit - the paint limit.paintIndexMethod - the paint index method.private boolean isMethodValid(int method)
method - the method.true or false.public DrawingSupplier getDrawingSupplier()
getDrawingSupplier in class AbstractRendererpublic WaferMapPlot getPlot()
public void setPlot(WaferMapPlot plot)
plot - the plot.public java.awt.Paint getChipColor(java.lang.Number value)
value - the value.private int getPaintIndex(java.lang.Number value)
value - the value.private void makePaintIndex()
private void makePositionIndex(java.util.Set uniqueValues)
uniqueValues - the set of unique values.private void makeValueIndex(java.lang.Number max,
java.lang.Number min,
java.util.Set uniqueValues)
max - the maximum value.min - the minumum value.uniqueValues - the unique values.public LegendItemCollection getLegendCollection()
private java.lang.Number getMinPaintValue(java.lang.Integer index)
index - the index.private java.lang.Number getMaxPaintValue(java.lang.Integer index)
index - the index.