Package org.jfree.chart.labels
Class StandardCategoryItemLabelGenerator
java.lang.Object
org.jfree.chart.labels.AbstractCategoryItemLabelGenerator
org.jfree.chart.labels.StandardCategoryItemLabelGenerator
- All Implemented Interfaces:
Serializable
,Cloneable
,CategoryItemLabelGenerator
,PublicCloneable
- Direct Known Subclasses:
IntervalCategoryItemLabelGenerator
public class StandardCategoryItemLabelGenerator
extends AbstractCategoryItemLabelGenerator
implements CategoryItemLabelGenerator, Cloneable, PublicCloneable, Serializable
A standard label generator that can be used with a
CategoryItemRenderer
.- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionCreates a new generator with a default number formatter.StandardCategoryItemLabelGenerator
(String labelFormat, DateFormat formatter) Creates a new generator with the specified date formatter.StandardCategoryItemLabelGenerator
(String labelFormat, NumberFormat formatter) Creates a new generator with the specified number formatter.StandardCategoryItemLabelGenerator
(String labelFormat, NumberFormat formatter, NumberFormat percentFormatter) Creates a new generator with the specified number formatter. -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
Tests this generator for equality with an arbitrary object.generateLabel
(CategoryDataset dataset, int row, int column) Generates the label for an item in a dataset.int
hashCode()
Returns a hash code for this instance.Methods inherited from class org.jfree.chart.labels.AbstractCategoryItemLabelGenerator
clone, createItemArray, generateColumnLabel, generateLabelString, generateRowLabel, getDateFormat, getLabelFormat, getNumberFormat
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jfree.chart.labels.CategoryItemLabelGenerator
generateColumnLabel, generateRowLabel
Methods inherited from interface org.jfree.chart.util.PublicCloneable
clone
-
Field Details
-
DEFAULT_LABEL_FORMAT_STRING
The default format string.- See Also:
-
-
Constructor Details
-
StandardCategoryItemLabelGenerator
public StandardCategoryItemLabelGenerator()Creates a new generator with a default number formatter. -
StandardCategoryItemLabelGenerator
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).
-
StandardCategoryItemLabelGenerator
public StandardCategoryItemLabelGenerator(String labelFormat, NumberFormat formatter, NumberFormat percentFormatter) 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).percentFormatter
- the percent formatter (null
not permitted).
-
StandardCategoryItemLabelGenerator
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).
-
-
Method Details
-
generateLabel
Generates the label 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:
generateLabel
in interfaceCategoryItemLabelGenerator
- Parameters:
dataset
- the dataset (null
not permitted).row
- the row index (zero-based).column
- the column index (zero-based).- Returns:
- The label (possibly
null
).
-
equals
Tests this generator for equality with an arbitrary object.- Overrides:
equals
in classAbstractCategoryItemLabelGenerator
- Parameters:
obj
- the object (null
permitted).- Returns:
true
if this generator is equal toobj
, andfalse
otherwise.
-
canEqual
- Overrides:
canEqual
in classAbstractCategoryItemLabelGenerator
-
hashCode
Description copied from class:AbstractCategoryItemLabelGenerator
Returns a hash code for this instance.- Overrides:
hashCode
in classAbstractCategoryItemLabelGenerator
- Returns:
- A hash code.
-