org.jfree.data.general

Class WaferMapDataset

public class WaferMapDataset extends AbstractDataset

A dataset that can be used with the WaferMapPlot class.
Constructor Summary
WaferMapDataset(int maxChipX, int maxChipY)
Creates a new dataset using the default chipspace.
WaferMapDataset(int maxChipX, int maxChipY, Number chipSpace)
Creates a new dataset.
Method Summary
voidaddValue(Number value, Comparable chipx, Comparable chipy)
Sets a value in the dataset.
voidaddValue(int v, int x, int y)
Adds a value to the dataset.
doublegetChipSpace()
Returns the space to draw between chips.
NumbergetChipValue(int chipx, int chipy)
Returns the data value for a chip.
NumbergetChipValue(Comparable chipx, Comparable chipy)
Returns the value for a given chip x and y or null.
intgetMaxChipX()
Returns the wafer x-dimension.
intgetMaxChipY()
Returns the number of chips in the y-dimension.
NumbergetMaxValue()
Returns the maximum value stored in the dataset.
NumbergetMinValue()
Returns the minimum value stored in the dataset.
intgetUniqueValueCount()
Returns the number of unique values.
SetgetUniqueValues()
Returns the set of unique values.
booleanisMaxValue(Number check)
Tests to see if the passed value is larger than the stored maxvalue.
booleanisMinValue(Number check)
Tests to see if the passed value is smaller than the stored minvalue.
voidsetChipSpace(double space)
Sets the space to draw between chips.
voidsetMaxChipX(int maxChipX)
Sets wafer x dimension.
voidsetMaxChipY(int maxChipY)
Sets the number of chips in the y-dimension.
voidsetValue(Number value, Comparable chipx, Comparable chipy)
Sets a value in the dataset and updates min and max value entries.

Constructor Detail

WaferMapDataset

public WaferMapDataset(int maxChipX, int maxChipY)
Creates a new dataset using the default chipspace.

Parameters: maxChipX the wafer x-dimension. maxChipY the wafer y-dimension.

WaferMapDataset

public WaferMapDataset(int maxChipX, int maxChipY, Number chipSpace)
Creates a new dataset.

Parameters: maxChipX the wafer x-dimension. maxChipY the wafer y-dimension. chipSpace the space between chips.

Method Detail

addValue

public void addValue(Number value, Comparable chipx, Comparable chipy)
Sets a value in the dataset.

Parameters: value the value. chipx the x-index for the chip. chipy the y-index for the chip.

addValue

public void addValue(int v, int x, int y)
Adds a value to the dataset.

Parameters: v the value. x the x-index. y the y-index.

getChipSpace

public double getChipSpace()
Returns the space to draw between chips.

Returns: The space.

getChipValue

public Number getChipValue(int chipx, int chipy)
Returns the data value for a chip.

Parameters: chipx the x-index. chipy the y-index.

Returns: The data value.

getChipValue

public Number getChipValue(Comparable chipx, Comparable chipy)
Returns the value for a given chip x and y or null.

Parameters: chipx the x-index. chipy the y-index.

Returns: The data value.

getMaxChipX

public int getMaxChipX()
Returns the wafer x-dimension.

Returns: The number of chips in the x-dimension.

getMaxChipY

public int getMaxChipY()
Returns the number of chips in the y-dimension.

Returns: The number of chips.

getMaxValue

public Number getMaxValue()
Returns the maximum value stored in the dataset.

Returns: The maximum value.

getMinValue

public Number getMinValue()
Returns the minimum value stored in the dataset.

Returns: The minimum value.

getUniqueValueCount

public int getUniqueValueCount()
Returns the number of unique values.

Returns: The number of unique values.

getUniqueValues

public Set getUniqueValues()
Returns the set of unique values.

Returns: The set of unique values.

isMaxValue

public boolean isMaxValue(Number check)
Tests to see if the passed value is larger than the stored maxvalue.

Parameters: check the number to check.

Returns: A boolean.

isMinValue

public boolean isMinValue(Number check)
Tests to see if the passed value is smaller than the stored minvalue.

Parameters: check the number to check.

Returns: A boolean.

setChipSpace

public void setChipSpace(double space)
Sets the space to draw between chips.

Parameters: space the space.

setMaxChipX

public void setMaxChipX(int maxChipX)
Sets wafer x dimension.

Parameters: maxChipX the number of chips in the x-dimension.

setMaxChipY

public void setMaxChipY(int maxChipY)
Sets the number of chips in the y-dimension.

Parameters: maxChipY the number of chips.

setValue

public void setValue(Number value, Comparable chipx, Comparable chipy)
Sets a value in the dataset and updates min and max value entries.

Parameters: value the value. chipx the x-index. chipy the y-index.

Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.