Module platform

Interface PolarItemRenderer

All Known Implementing Classes:
DefaultPolarItemRenderer

public interface PolarItemRenderer
The interface for a renderer that can be used by the PolarPlot class.
  • Method Details

    • drawSeries

      void drawSeries(Graphics2D g2, Rectangle2D dataArea, PlotRenderingInfo info, PolarPlot plot, XYDataset dataset, int seriesIndex)
      Plots the data for a given series.
      Parameters:
      g2 - the drawing surface.
      dataArea - the data area.
      info - collects plot rendering info.
      plot - the plot.
      dataset - the dataset.
      seriesIndex - the series index.
    • drawAngularGridLines

      void drawAngularGridLines(Graphics2D g2, PolarPlot plot, List ticks, Rectangle2D dataArea)
      Draw the angular gridlines - the spokes.
      Parameters:
      g2 - the drawing surface.
      plot - the plot.
      ticks - the ticks.
      dataArea - the data area.
    • drawRadialGridLines

      void drawRadialGridLines(Graphics2D g2, PolarPlot plot, ValueAxis radialAxis, List ticks, Rectangle2D dataArea)
      Draw the radial gridlines - the rings.
      Parameters:
      g2 - the drawing surface.
      plot - the plot.
      radialAxis - the radial axis.
      ticks - the ticks.
      dataArea - the data area.
    • getLegendItem

      LegendItem getLegendItem(int series)
      Return the legend for the given series.
      Parameters:
      series - the series index.
      Returns:
      The legend item.
    • getPlot

      PolarPlot getPlot()
      Returns the plot that this renderer has been assigned to.
      Returns:
      The plot.
    • setPlot

      void setPlot(PolarPlot plot)
      Sets the plot that this renderer is assigned to. This method will be called by the plot class...you do not need to call it yourself.
      Parameters:
      plot - the plot.
    • addChangeListener

      void addChangeListener(RendererChangeListener listener)
      Adds a change listener.
      Parameters:
      listener - the listener.
    • removeChangeListener

      void removeChangeListener(RendererChangeListener listener)
      Removes a change listener.
      Parameters:
      listener - the listener.
    • getToolTipGenerator

      XYToolTipGenerator getToolTipGenerator(int row, int column)
      Returns the tool tip generator for a data item.
      Parameters:
      row - the row index (zero based).
      column - the column index (zero based).
      Returns:
      The generator (possibly null).
    • getSeriesToolTipGenerator

      XYToolTipGenerator getSeriesToolTipGenerator(int series)
      Returns the tool tip generator for a series.
      Parameters:
      series - the series index (zero based).
      Returns:
      The generator (possibly null).
      See Also:
    • setSeriesToolTipGenerator

      void setSeriesToolTipGenerator(int series, XYToolTipGenerator generator)
      Sets the tool tip generator for a series and sends a RendererChangeEvent to all registered listeners.
      Parameters:
      series - the series index (zero based).
      generator - the generator (null permitted).
      See Also:
    • getBaseToolTipGenerator

      XYToolTipGenerator getBaseToolTipGenerator()
      Returns the base tool tip generator.
      Returns:
      The generator (possibly null).
      See Also:
    • setBaseToolTipGenerator

      void setBaseToolTipGenerator(XYToolTipGenerator generator)
      Sets the base tool tip generator and sends a RendererChangeEvent to all registered listeners.
      Parameters:
      generator - the generator (null permitted).
      See Also:
    • getURLGenerator

      XYURLGenerator getURLGenerator()
      Returns the URL generator for HTML image maps.
      Returns:
      The URL generator (possibly null).
    • setURLGenerator

      void setURLGenerator(XYURLGenerator urlGenerator)
      Sets the URL generator for HTML image maps.
      Parameters:
      urlGenerator - the URL generator (null permitted).