Class WaferMapPlot

    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        For serialization.
        See Also:
        Constant Field Values
      • DEFAULT_GRIDLINE_STROKE

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

        public static final java.awt.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 java.awt.Stroke DEFAULT_CROSSHAIR_STROKE
        The default crosshair stroke.
      • DEFAULT_CROSSHAIR_PAINT

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

        protected static java.util.ResourceBundle localizationResources
        The resourceBundle for the localization.
      • orientation

        private PlotOrientation orientation
        The plot orientation. vertical = notch down horizontal = notch right
      • renderer

        private WaferMapRenderer renderer
        Object responsible for drawing the visual representation of each point on the plot.
    • 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 java.lang.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​(java.awt.Graphics2D g2,
                         java.awt.geom.Rectangle2D area,
                         java.awt.geom.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​(java.awt.Graphics2D g2,
                                    java.awt.geom.Rectangle2D plotArea)
        Calculates and draws the chip locations on the wafer.
        Parameters:
        g2 - the graphics device.
        plotArea - the plot area.
      • getWaferEdge

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

        protected void drawWaferEdge​(java.awt.Graphics2D g2,
                                     java.awt.geom.Rectangle2D plotArea)
        Draws the waferedge, including the notch.
        Parameters:
        g2 - the graphics device.
        plotArea - the plot area.