Package org.jfree.chart.labels
Class IntervalXYItemLabelGenerator
java.lang.Object
org.jfree.chart.labels.AbstractXYItemLabelGenerator
org.jfree.chart.labels.IntervalXYItemLabelGenerator
- All Implemented Interfaces:
Serializable,Cloneable,XYItemLabelGenerator,PublicCloneable
public class IntervalXYItemLabelGenerator
extends AbstractXYItemLabelGenerator
implements XYItemLabelGenerator, Cloneable, PublicCloneable, Serializable
An item label generator for datasets that implement the
IntervalXYDataset interface.- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates an item label generator using default number formatters.IntervalXYItemLabelGenerator(String formatString, DateFormat xFormat, DateFormat yFormat) Creates a label generator using the specified date formatters.IntervalXYItemLabelGenerator(String formatString, DateFormat xFormat, NumberFormat yFormat) Creates an item label generator using the specified formatters.IntervalXYItemLabelGenerator(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).IntervalXYItemLabelGenerator(String formatString, NumberFormat xFormat, NumberFormat yFormat) Creates an item label generator using the specified number formatters. -
Method Summary
Modifier and TypeMethodDescriptionclone()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.booleanTests this object for equality with an arbitrary object.generateLabel(XYDataset dataset, int series, int item) Generates the item label text for an item in a dataset.Methods inherited from class org.jfree.chart.labels.AbstractXYItemLabelGenerator
generateLabelString, getFormatString, getNullYString, getXDateFormat, getXFormat, getYDateFormat, getYFormat, hashCode
-
Field Details
-
DEFAULT_ITEM_LABEL_FORMAT
The default item label format.- See Also:
-
-
Constructor Details
-
IntervalXYItemLabelGenerator
public IntervalXYItemLabelGenerator()Creates an item label generator using default number formatters. -
IntervalXYItemLabelGenerator
public IntervalXYItemLabelGenerator(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).
-
IntervalXYItemLabelGenerator
Creates an item label generator using the specified 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).
-
IntervalXYItemLabelGenerator
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).
-
IntervalXYItemLabelGenerator
Creates a label generator using the specified date formatters.- Parameters:
formatString- the 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).
-
-
Method Details
-
createItemArray
Creates the array of items that can be passed to theMessageFormatclass for creating labels.- Overrides:
createItemArrayin classAbstractXYItemLabelGenerator- Parameters:
dataset- the dataset (nullnot permitted).series- the series (zero-based index).item- the item (zero-based index).- Returns:
- An array of seven items from the dataset formatted as
Stringobjects (nevernull).
-
generateLabel
Generates the item label text for an item in a dataset.- Specified by:
generateLabelin interfaceXYItemLabelGenerator- Parameters:
dataset- the dataset (nullnot permitted).series- the series index (zero-based).item- the item index (zero-based).- Returns:
- The label text (possibly
null).
-
clone
Returns an independent copy of the generator.- Specified by:
clonein interfacePublicCloneable- Overrides:
clonein classAbstractXYItemLabelGenerator- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if cloning is not supported.
-
equals
Tests this object for equality with an arbitrary object.- Overrides:
equalsin classAbstractXYItemLabelGenerator- Parameters:
obj- the other object (nullpermitted).- Returns:
- A boolean.
-