org.pentaho.chart.plugin.api
Class ChartItemLabelGenerator

java.lang.Object
  extended by org.jfree.chart.labels.AbstractCategoryItemLabelGenerator
      extended by org.jfree.chart.labels.StandardCategoryItemLabelGenerator
          extended by org.pentaho.chart.plugin.api.ChartItemLabelGenerator
All Implemented Interfaces:
Serializable, Cloneable, org.jfree.chart.labels.CategoryItemLabelGenerator, org.jfree.util.PublicCloneable

public class ChartItemLabelGenerator
extends org.jfree.chart.labels.StandardCategoryItemLabelGenerator

This class handles the ItemLabel generation and numeric formatting.

Author:
Ravi Hasija
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jfree.chart.labels.StandardCategoryItemLabelGenerator
DEFAULT_LABEL_FORMAT_STRING
 
Constructor Summary
ChartItemLabelGenerator(ChartElement[] chartElements, ChartTableModel chartData)
           
 
Method Summary
 String generateLabel(org.jfree.data.category.CategoryDataset dataset, int row, int column)
          This method is over-ridden to get the actual data value into the item label along with custom formatting defined for the series in the chart definition document.
 
Methods inherited from class org.jfree.chart.labels.StandardCategoryItemLabelGenerator
equals
 
Methods inherited from class org.jfree.chart.labels.AbstractCategoryItemLabelGenerator
clone, generateColumnLabel, generateRowLabel, getDateFormat, getLabelFormat, getNumberFormat, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jfree.chart.labels.CategoryItemLabelGenerator
generateColumnLabel, generateRowLabel
 
Methods inherited from interface org.jfree.util.PublicCloneable
clone
 

Constructor Detail

ChartItemLabelGenerator

public ChartItemLabelGenerator(ChartElement[] chartElements,
                               ChartTableModel chartData)
Method Detail

generateLabel

public String generateLabel(org.jfree.data.category.CategoryDataset dataset,
                            int row,
                            int column)
This method is over-ridden to get the actual data value into the item label along with custom formatting defined for the series in the chart definition document. {0} maps to data value {1} maps to column name

Specified by:
generateLabel in interface org.jfree.chart.labels.CategoryItemLabelGenerator
Overrides:
generateLabel in class org.jfree.chart.labels.StandardCategoryItemLabelGenerator
Parameters:
dataset - category dataset
row - Row number
column - Column number
Returns:
String Final label string for the given series