org.jfree.chart.labels

Class SymbolicXYItemLabelGenerator

Implemented Interfaces:
Cloneable, PublicCloneable, Serializable, XYItemLabelGenerator, XYToolTipGenerator

public class SymbolicXYItemLabelGenerator
extends java.lang.Object
implements XYItemLabelGenerator, XYToolTipGenerator, Cloneable, PublicCloneable, Serializable

A standard item label generator for plots that use data from an XYDataset.

Method Summary

Object
clone()
Returns an independent copy of the generator.
boolean
equals(Object obj)
Tests if this object is equal to another.
String
generateLabel(XYDataset dataset, int series, int category)
Generates a label for the specified item.
String
generateToolTip(XYDataset data, int series, int item)
Generates a tool tip text item for a particular item within a series.

Method Details

clone

public Object clone()
            throws CloneNotSupportedException
Returns an independent copy of the generator.
Returns:
A clone.

equals

public boolean equals(Object obj)
Tests if this object is equal to another.
Parameters:
obj - the other object.
Returns:
A boolean.

generateLabel

public String generateLabel(XYDataset dataset,
                            int series,
                            int category)
Generates a label for the specified item. The label is typically a formatted version of the data value, but any text can be used.
Specified by:
generateLabel in interface XYItemLabelGenerator
Parameters:
dataset - the dataset (null not permitted).
series - the series index (zero-based).
category - the category index (zero-based).
Returns:
The label (possibly null).

generateToolTip

public String generateToolTip(XYDataset data,
                              int series,
                              int item)
Generates a tool tip text item for a particular item within a series.
Specified by:
generateToolTip in interface XYToolTipGenerator
Parameters:
data - the dataset.
series - the series number (zero-based index).
item - the item number (zero-based index).
Returns:
The tool tip text (possibly null).