-
- All Known Implementing Classes:
DefaultPolarItemRenderer
public interface PolarItemRenderer
The interface for a renderer that can be used by thePolarPlotclass.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddChangeListener(RendererChangeListener listener)Adds a change listener.voiddrawAngularGridLines(Graphics2D g2, PolarPlot plot, List<ValueTick> ticks, Rectangle2D dataArea)Draw the angular gridlines - the spokes.voiddrawRadialGridLines(Graphics2D g2, PolarPlot plot, ValueAxis radialAxis, List<ValueTick> ticks, Rectangle2D dataArea)Draw the radial gridlines - the rings.voiddrawSeries(Graphics2D g2, Rectangle2D dataArea, PlotRenderingInfo info, PolarPlot plot, XYDataset dataset, int seriesIndex)Plots the data for a given series.XYToolTipGeneratorgetDefaultToolTipGenerator()Returns the default tool tip generator.org.jfree.chart.legend.LegendItemgetLegendItem(int series)Return the legend for the given series.PolarPlotgetPlot()Returns the plot that this renderer has been assigned to.XYToolTipGeneratorgetSeriesToolTipGenerator(int series)Returns the tool tip generator for a series.XYToolTipGeneratorgetToolTipGenerator(int row, int column)Returns the tool tip generator for a data item.XYURLGeneratorgetURLGenerator()Returns the URL generator for HTML image maps.voidremoveChangeListener(RendererChangeListener listener)Removes a change listener.voidsetDefaultToolTipGenerator(XYToolTipGenerator generator)Sets the default tool tip generator and sends aRendererChangeEventto all registered listeners.voidsetPlot(PolarPlot plot)Sets the plot that this renderer is assigned to.voidsetSeriesToolTipGenerator(int series, XYToolTipGenerator generator)Sets the tool tip generator for a series and sends aRendererChangeEventto all registered listeners.voidsetURLGenerator(XYURLGenerator urlGenerator)Sets the URL generator for HTML image maps.
-
-
-
Method Detail
-
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<ValueTick> 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<ValueTick> 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
org.jfree.chart.legend.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(int, XYToolTipGenerator)
-
setSeriesToolTipGenerator
void setSeriesToolTipGenerator(int series, XYToolTipGenerator generator)
Sets the tool tip generator for a series and sends aRendererChangeEventto all registered listeners.- Parameters:
series- the series index (zero based).generator- the generator (nullpermitted).- See Also:
getSeriesToolTipGenerator(int)
-
getDefaultToolTipGenerator
XYToolTipGenerator getDefaultToolTipGenerator()
Returns the default tool tip generator.- Returns:
- The generator (possibly
null). - See Also:
setDefaultToolTipGenerator(XYToolTipGenerator)
-
setDefaultToolTipGenerator
void setDefaultToolTipGenerator(XYToolTipGenerator generator)
Sets the default tool tip generator and sends aRendererChangeEventto all registered listeners.- Parameters:
generator- the generator (nullpermitted).- See Also:
getDefaultToolTipGenerator()
-
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 (nullpermitted).
-
-