Class WaferMapPlot

    • Field Detail

      • 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:
        Constant Field Values
      • 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 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

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