- All Known Implementing Classes:
DefaultPolarItemRenderer
public interface PolarItemRenderer
The interface for a renderer that can be used by the
PolarPlot
class.-
Method Summary
Modifier and TypeMethodDescriptionvoid
addChangeListener
(RendererChangeListener listener) Adds a change listener.void
drawAngularGridLines
(Graphics2D g2, PolarPlot plot, List ticks, Rectangle2D dataArea) Draw the angular gridlines - the spokes.void
drawRadialGridLines
(Graphics2D g2, PolarPlot plot, ValueAxis radialAxis, List ticks, Rectangle2D dataArea) Draw the radial gridlines - the rings.void
drawSeries
(Graphics2D g2, Rectangle2D dataArea, PlotRenderingInfo info, PolarPlot plot, XYDataset dataset, int seriesIndex) Plots the data for a given series.Returns the base tool tip generator.getLegendItem
(int series) Return the legend for the given series.getPlot()
Returns the plot that this renderer has been assigned to.getSeriesToolTipGenerator
(int series) Returns the tool tip generator for a series.getToolTipGenerator
(int row, int column) Returns the tool tip generator for a data item.Returns the URL generator for HTML image maps.void
removeChangeListener
(RendererChangeListener listener) Removes a change listener.void
setBaseToolTipGenerator
(XYToolTipGenerator generator) Sets the base tool tip generator and sends aRendererChangeEvent
to all registered listeners.void
Sets the plot that this renderer is assigned to.void
setSeriesToolTipGenerator
(int series, XYToolTipGenerator generator) Sets the tool tip generator for a series and sends aRendererChangeEvent
to all registered listeners.void
setURLGenerator
(XYURLGenerator urlGenerator) Sets the URL generator for HTML image maps.
-
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
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
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
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
Adds a change listener.- Parameters:
listener
- the listener.
-
removeChangeListener
Removes a change listener.- Parameters:
listener
- the listener.
-
getToolTipGenerator
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
Returns the tool tip generator for a series.- Parameters:
series
- the series index (zero based).- Returns:
- The generator (possibly
null
). - See Also:
-
setSeriesToolTipGenerator
Sets the tool tip generator for a series and sends aRendererChangeEvent
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
Sets the base tool tip generator and sends aRendererChangeEvent
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
Sets the URL generator for HTML image maps.- Parameters:
urlGenerator
- the URL generator (null permitted).
-