org.jfree.chart.labels

Class StandardCategoryToolTipGenerator

Implemented Interfaces:
CategoryToolTipGenerator, Cloneable, PublicCloneable, Serializable
Known Direct Subclasses:
BoxAndWhiskerToolTipGenerator, IntervalCategoryToolTipGenerator

public class StandardCategoryToolTipGenerator
extends AbstractCategoryItemLabelGenerator
implements CategoryToolTipGenerator, Serializable

A standard tool tip generator that can be used with a CategoryItemRenderer.

Field Summary

static String
DEFAULT_TOOL_TIP_FORMAT_STRING
The default format string.

Constructor Summary

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

Method Summary

boolean
equals(Object obj)
Tests this generator for equality with an arbitrary object.
String
generateToolTip(CategoryDataset dataset, int row, int column)
Generates the tool tip text for an item in a dataset.

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

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

Field Details

DEFAULT_TOOL_TIP_FORMAT_STRING

public static final String DEFAULT_TOOL_TIP_FORMAT_STRING
The default format string.

Constructor Details

StandardCategoryToolTipGenerator

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

StandardCategoryToolTipGenerator

public StandardCategoryToolTipGenerator(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).

StandardCategoryToolTipGenerator

public StandardCategoryToolTipGenerator(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

equals

public boolean equals(Object obj)
Tests this generator for equality with an arbitrary object.
Overrides:
equals in interface AbstractCategoryItemLabelGenerator
Parameters:
obj - the object (null permitted).
Returns:
A boolean.

generateToolTip

public String generateToolTip(CategoryDataset dataset,
                              int row,
                              int column)
Generates the tool tip text for an item in a dataset. Note: in the current dataset implementation, each row is a series, and each column contains values for a particular category.
Specified by:
generateToolTip in interface CategoryToolTipGenerator
Parameters:
dataset - the dataset (null not permitted).
row - the row index (zero-based).
column - the column index (zero-based).
Returns:
The tooltip text (possibly null).