schmitzm.jfree.chart.style
Class ChartRendererStyle.LegendLabelGenerator

java.lang.Object
  extended by schmitzm.jfree.chart.style.ChartRendererStyle.LegendLabelGenerator
Enclosing class:
ChartRendererStyle

protected class ChartRendererStyle.LegendLabelGenerator
extends Object

This class implements a label generator based on the legend label definitions of this style, which can be used also for AbstractCategoryItemRenderer and AbstractXYItemRenderer. If no label definition is defined in the style, the label generator falls back to the standard label generators.

Author:
Martin Schmitz
See Also:
ChartRendererStyle.LABELGEN_CAT, ChartRendererStyle.LABELGEN_XY

Constructor Summary
protected ChartRendererStyle.LegendLabelGenerator()
           
 
Method Summary
 String generateLabel(CategoryDataset dataset, int series)
          Returns the legend label for a series.
 String generateLabel(XYDataset dataset, int series)
          Returns the legend label for a series.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChartRendererStyle.LegendLabelGenerator

protected ChartRendererStyle.LegendLabelGenerator()
Method Detail

generateLabel

public String generateLabel(XYDataset dataset,
                            int series)
Returns the legend label for a series.

Parameters:
dataset - only used for the standard label generator
series - the series the legend label is returned for
See Also:
ChartRendererStyle.getSeriesLegendLabel(int)

generateLabel

public String generateLabel(CategoryDataset dataset,
                            int series)
Returns the legend label for a series.

Parameters:
dataset - only used for the standard label generator
series - the series the legend label is returned for
See Also:
ChartRendererStyle.getSeriesLegendLabel(int)