org.jfree.chart.labels

Class IntervalCategoryItemLabelGenerator

Implemented Interfaces:
CategoryItemLabelGenerator, Cloneable, PublicCloneable, Serializable, CategoryItemLabelGenerator

public class IntervalCategoryItemLabelGenerator
extends StandardCategoryItemLabelGenerator
implements CategoryItemLabelGenerator, PublicCloneable, Cloneable, Serializable

A label generator for plots that use data from an IntervalCategoryDataset.

Field Summary

static String
DEFAULT_LABEL_FORMAT_STRING
The default format string.

Fields inherited from class org.jfree.chart.labels.StandardCategoryItemLabelGenerator

DEFAULT_LABEL_FORMAT_STRING

Constructor Summary

IntervalCategoryItemLabelGenerator()
Creates a new generator with a default number formatter.
IntervalCategoryItemLabelGenerator(String labelFormat, DateFormat formatter)
Creates a new generator with the specified date formatter.
IntervalCategoryItemLabelGenerator(String labelFormat, NumberFormat formatter)
Creates a new generator with the specified number formatter.

Method Summary

protected Object[]
createItemArray(CategoryDataset dataset, int row, int column)
Creates the array of items that can be passed to the MessageFormat class for creating labels.

Methods inherited from class org.jfree.chart.labels.StandardCategoryItemLabelGenerator

equals, generateLabel

Methods inherited from class org.jfree.chart.labels.AbstractCategoryItemLabelGenerator

clone, createItemArray, equals, generateColumnLabel, generateLabelString, generateRowLabel, getDateFormat, getLabelFormat, getNumberFormat

Field Details

DEFAULT_LABEL_FORMAT_STRING

public static final String DEFAULT_LABEL_FORMAT_STRING
The default format string.

Constructor Details

IntervalCategoryItemLabelGenerator

public IntervalCategoryItemLabelGenerator()
Creates a new generator with a default number formatter.

IntervalCategoryItemLabelGenerator

public IntervalCategoryItemLabelGenerator(String labelFormat,
                                          DateFormat formatter)
Creates a new generator with the specified date formatter.
Parameters:
labelFormat - the label format string (null not permitted).
formatter - the date formatter (null not permitted).

IntervalCategoryItemLabelGenerator

public IntervalCategoryItemLabelGenerator(String labelFormat,
                                          NumberFormat formatter)
Creates a new generator with the specified number formatter.
Parameters:
labelFormat - the label format string (null not permitted).
formatter - the number formatter (null not permitted).

Method Details

createItemArray

protected Object[] createItemArray(CategoryDataset dataset,
                                   int row,
                                   int column)
Creates the array of items that can be passed to the MessageFormat class for creating labels.
Overrides:
createItemArray in interface AbstractCategoryItemLabelGenerator
Parameters:
dataset - the dataset (null not permitted).
row - the row index (zero-based).
column - the column index (zero-based).
Returns:
The items (never null).