public class

IntervalXYItemLabelGenerator

extends AbstractXYItemLabelGenerator
implements Serializable Cloneable XYItemLabelGenerator
java.lang.Object
   ↳ org.jfree.chart.labels.AbstractXYItemLabelGenerator
     ↳ org.jfree.chart.labels.IntervalXYItemLabelGenerator

Class Overview

An item label generator for datasets that implement the IntervalXYDataset interface.

Summary

Constants
String DEFAULT_ITEM_LABEL_FORMAT The default item label format.
Public Constructors
IntervalXYItemLabelGenerator()
Creates an item label generator using default number formatters.
IntervalXYItemLabelGenerator(String formatString, NumberFormat xFormat, NumberFormat yFormat)
Creates an item label generator using the specified number 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, DateFormat xFormat, DateFormat yFormat)
Creates a label generator using the specified date formatters.
Public Methods
Object clone()
Returns an independent copy of the generator.
boolean equals(Object obj)
Tests this object for equality with an arbitrary object.
String generateLabel(XYDataset dataset, int series, int item)
Generates the item label text for an item in a dataset.
Protected Methods
Object[] createItemArray(XYDataset dataset, int series, int item)
Creates the array of items that can be passed to the MessageFormat class for creating labels.
[Expand]
Inherited Methods
From class org.jfree.chart.labels.AbstractXYItemLabelGenerator
From class java.lang.Object
From interface org.jfree.chart.labels.XYItemLabelGenerator

Constants

public static final String DEFAULT_ITEM_LABEL_FORMAT

The default item label format.

Constant Value: "{5} - {6}"

Public Constructors

public IntervalXYItemLabelGenerator ()

Creates an item label generator using default number formatters.

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 (null not permitted).
xFormat the format object for the x values (null not permitted).
yFormat the format object for the y values (null not permitted).

public IntervalXYItemLabelGenerator (String formatString, DateFormat xFormat, NumberFormat yFormat)

Creates an item label generator using the specified formatters.

Parameters
formatString the item label format string (null not permitted).
xFormat the format object for the x values (null not permitted).
yFormat the format object for the y values (null not permitted).

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

Parameters
formatString the item label format string (null not permitted).
xFormat the format object for the x values (null permitted).
yFormat the format object for the y values (null not permitted).

public IntervalXYItemLabelGenerator (String formatString, DateFormat xFormat, DateFormat yFormat)

Creates a label generator using the specified date formatters.

Parameters
formatString the label format string (null not permitted).
xFormat the format object for the x values (null not permitted).
yFormat the format object for the y values (null not permitted).

Public Methods

public Object clone ()

Returns an independent copy of the generator.

Returns
  • A clone.
Throws
CloneNotSupportedException if cloning is not supported.

public boolean equals (Object obj)

Tests this object for equality with an arbitrary object.

Parameters
obj the other object (null permitted).
Returns
  • A boolean.

public String generateLabel (XYDataset dataset, int series, int item)

Generates the item label text for an item in a dataset.

Parameters
dataset the dataset (null not permitted).
series the series index (zero-based).
item the item index (zero-based).
Returns
  • The label text (possibly null).

Protected Methods

protected Object[] createItemArray (XYDataset dataset, int series, int item)

Creates the array of items that can be passed to the MessageFormat class for creating labels.

Parameters
dataset the dataset (null not permitted).
series the series (zero-based index).
item the item (zero-based index).
Returns
  • An array of seven items from the dataset formatted as String objects (never null).