- java.lang.Object
-
- org.jfree.chart.labels.AbstractXYItemLabelGenerator
-
- All Implemented Interfaces:
Serializable,Cloneable
- Direct Known Subclasses:
BubbleXYItemLabelGenerator,IntervalXYItemLabelGenerator,IntervalXYToolTipGenerator,StandardXYItemLabelGenerator,StandardXYToolTipGenerator
public class AbstractXYItemLabelGenerator extends Object implements Cloneable, Serializable
A base class for creating item label generators.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractXYItemLabelGenerator()Creates an item label generator using default number formatters.protectedAbstractXYItemLabelGenerator(String formatString, DateFormat xFormat, DateFormat yFormat)Creates an item label generator using the specified number formatters.protectedAbstractXYItemLabelGenerator(String formatString, DateFormat xFormat, NumberFormat yFormat)Creates an item label generator using the specified number formatters.protectedAbstractXYItemLabelGenerator(String formatString, NumberFormat xFormat, DateFormat yFormat)Creates an item label generator using the specified formatters (a number formatter for the x-values and a date formatter for the y-values).protectedAbstractXYItemLabelGenerator(String formatString, NumberFormat xFormat, NumberFormat yFormat)Creates an item label generator using the specified number formatters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()Returns an independent copy of the generator.protected Object[]createItemArray(XYDataset dataset, int series, int item)Creates the array of items that can be passed to theMessageFormatclass for creating labels.booleanequals(Object obj)Tests this object for equality with an arbitrary object.StringgenerateLabelString(XYDataset dataset, int series, int item)Generates a label string for an item in the dataset.StringgetFormatString()Returns the format string (this controls the overall structure of the label).StringgetNullYString()Returns the string representing a null value.DateFormatgetXDateFormat()Returns the date formatter for the x-values.NumberFormatgetXFormat()Returns the number formatter for the x-values.DateFormatgetYDateFormat()Returns the date formatter for the y-values.NumberFormatgetYFormat()Returns the number formatter for the y-values.inthashCode()Returns a hash code for this instance.
-
-
-
Constructor Detail
-
AbstractXYItemLabelGenerator
protected AbstractXYItemLabelGenerator()
Creates an item label generator using default number formatters.
-
AbstractXYItemLabelGenerator
protected AbstractXYItemLabelGenerator(String formatString, NumberFormat xFormat, NumberFormat yFormat)
Creates an item label generator using the specified number formatters.- Parameters:
formatString- the item label format string (nullnot permitted).xFormat- the format object for the x values (nullnot permitted).yFormat- the format object for the y values (nullnot permitted).
-
AbstractXYItemLabelGenerator
protected AbstractXYItemLabelGenerator(String formatString, DateFormat xFormat, NumberFormat yFormat)
Creates an item label generator using the specified number formatters.- Parameters:
formatString- the item label format string (nullnot permitted).xFormat- the format object for the x values (nullpermitted).yFormat- the format object for the y values (nullnot permitted).
-
AbstractXYItemLabelGenerator
protected AbstractXYItemLabelGenerator(String formatString, NumberFormat xFormat, DateFormat yFormat)
Creates an item label generator using the specified formatters (a number formatter for the x-values and a date formatter for the y-values).- Parameters:
formatString- the item label format string (nullnot permitted).xFormat- the format object for the x values (nullpermitted).yFormat- the format object for the y values (nullnot permitted).
-
AbstractXYItemLabelGenerator
protected AbstractXYItemLabelGenerator(String formatString, DateFormat xFormat, DateFormat yFormat)
Creates an item label generator using the specified number formatters.- Parameters:
formatString- the item label format string (nullnot permitted).xFormat- the format object for the x values (nullpermitted).yFormat- the format object for the y values (nullnot permitted).
-
-
Method Detail
-
getFormatString
public String getFormatString()
Returns the format string (this controls the overall structure of the label).- Returns:
- The format string (never
null).
-
getXFormat
public NumberFormat getXFormat()
Returns the number formatter for the x-values.- Returns:
- The number formatter (possibly
null).
-
getXDateFormat
public DateFormat getXDateFormat()
Returns the date formatter for the x-values.- Returns:
- The date formatter (possibly
null).
-
getYFormat
public NumberFormat getYFormat()
Returns the number formatter for the y-values.- Returns:
- The number formatter (possibly
null).
-
getYDateFormat
public DateFormat getYDateFormat()
Returns the date formatter for the y-values.- Returns:
- The date formatter (possibly
null).
-
generateLabelString
public String generateLabelString(XYDataset dataset, int series, int item)
Generates a label string for an item in the dataset.- Parameters:
dataset- the dataset (nullnot permitted).series- the series (zero-based index).item- the item (zero-based index).- Returns:
- The label (possibly
null).
-
getNullYString
public String getNullYString()
Returns the string representing a null value.- Returns:
- The string representing a null value.
-
createItemArray
protected Object[] createItemArray(XYDataset dataset, int series, int item)
Creates the array of items that can be passed to theMessageFormatclass for creating labels.- Parameters:
dataset- the dataset (nullnot permitted).series- the series (zero-based index).item- the item (zero-based index).- Returns:
- An array of three items from the dataset formatted as
Stringobjects (nevernull).
-
hashCode
public int hashCode()
Returns a hash code for this instance.
-
clone
public Object clone() throws CloneNotSupportedException
Returns an independent copy of the generator.- Overrides:
clonein classObject- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if cloning is not supported.
-
-