Module platform

Class WaferMapPlot

java.lang.Object
org.jfree.chart.plot.Plot
org.jfree.chart.plot.WaferMapPlot
All Implemented Interfaces:
Disposable, Serializable, Cloneable, EventListener, AnnotationChangeListener, AxisChangeListener, MarkerChangeListener, RendererChangeListener, LegendItemSource, PublicCloneable, DatasetChangeListener

public class WaferMapPlot extends Plot implements RendererChangeListener, Cloneable, Serializable
A wafer map plot.
See Also:
  • Field Details

    • DEFAULT_GRIDLINE_STROKE

      public static final Stroke DEFAULT_GRIDLINE_STROKE
      The default grid line stroke.
    • DEFAULT_GRIDLINE_PAINT

      public static final Paint DEFAULT_GRIDLINE_PAINT
      The default grid line paint.
    • DEFAULT_CROSSHAIR_VISIBLE

      public static final boolean DEFAULT_CROSSHAIR_VISIBLE
      The default crosshair visibility.
      See Also:
    • DEFAULT_CROSSHAIR_STROKE

      public static final Stroke DEFAULT_CROSSHAIR_STROKE
      The default crosshair stroke.
    • DEFAULT_CROSSHAIR_PAINT

      public static final Paint DEFAULT_CROSSHAIR_PAINT
      The default crosshair paint.
    • localizationResources

      protected static ResourceBundle localizationResources
      The resourceBundle for the localization.
  • Constructor Details

    • 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 Details

    • getPlotType

      public String getPlotType()
      Returns the plot type as a string.
      Specified by:
      getPlotType in class Plot
      Returns:
      A short string describing the type of plot.
    • getDataset

      public WaferMapDataset getDataset()
      Returns the dataset
      Returns:
      The dataset (possibly null).
    • 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).
    • draw

      public void draw(Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState state, PlotRenderingInfo info)
      Draws the wafermap view.
      Specified by:
      draw in class Plot
      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.
    • getWaferEdge

      protected Ellipse2D getWaferEdge(Rectangle2D plotArea)
      Calculates the location of the waferedge.
      Parameters:
      plotArea - the plot area.
      Returns:
      The wafer edge.
    • drawWaferEdge

      protected void drawWaferEdge(Graphics2D g2, Rectangle2D plotArea)
      Draws the waferedge, including the notch.
      Parameters:
      g2 - the graphics device.
      plotArea - the plot area.
    • getLegendItems

      public LegendItemCollection getLegendItems()
      Return the legend items from the renderer.
      Specified by:
      getLegendItems in interface LegendItemSource
      Overrides:
      getLegendItems in class Plot
      Returns:
      The legend items.
    • rendererChanged

      public void rendererChanged(RendererChangeEvent event)
      Notifies all registered listeners of a renderer change.
      Specified by:
      rendererChanged in interface RendererChangeListener
      Parameters:
      event - the event.
    • dispose

      public void dispose()
      Specified by:
      dispose in interface Disposable