Header
And More


org.jfree.chart.labels
Class IntervalXYItemLabelGenerator

java.lang.Object
  extended by org.jfree.chart.labels.AbstractXYItemLabelGenerator
      extended by org.jfree.chart.labels.IntervalXYItemLabelGenerator
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, XYItemLabelGenerator, org.jfree.util.PublicCloneable

public class IntervalXYItemLabelGenerator
extends AbstractXYItemLabelGenerator
implements XYItemLabelGenerator, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable

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

Since:
1.0.10
See Also:
Serialized Form

Field Summary
static java.lang.String DEFAULT_ITEM_LABEL_FORMAT
          The default item label format.
 
Constructor Summary
IntervalXYItemLabelGenerator()
          Creates an item label generator using default number formatters.
IntervalXYItemLabelGenerator(java.lang.String formatString, java.text.DateFormat xFormat, java.text.DateFormat yFormat)
          Creates a label generator using the specified date formatters.
IntervalXYItemLabelGenerator(java.lang.String formatString, java.text.DateFormat xFormat, java.text.NumberFormat yFormat)
          Creates an item label generator using the specified formatters.
IntervalXYItemLabelGenerator(java.lang.String formatString, java.text.NumberFormat xFormat, java.text.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(java.lang.String formatString, java.text.NumberFormat xFormat, java.text.NumberFormat yFormat)
          Creates an item label generator using the specified number formatters.
 
Method Summary
 java.lang.Object clone()
          Returns an independent copy of the generator.
protected  java.lang.Object[] createItemArray(XYDataset dataset, int series, int item)
          Creates the array of items that can be passed to the MessageFormat class for creating labels.
 boolean equals(java.lang.Object obj)
          Tests this object for equality with an arbitrary object.
 java.lang.String 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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_ITEM_LABEL_FORMAT

public static final java.lang.String DEFAULT_ITEM_LABEL_FORMAT
The default item label format.

See Also:
Constant Field Values
Constructor Detail

IntervalXYItemLabelGenerator

public IntervalXYItemLabelGenerator()
Creates an item label generator using default number formatters.


IntervalXYItemLabelGenerator

public IntervalXYItemLabelGenerator(java.lang.String formatString,
                                    java.text.NumberFormat xFormat,
                                    java.text.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).

IntervalXYItemLabelGenerator

public IntervalXYItemLabelGenerator(java.lang.String formatString,
                                    java.text.DateFormat xFormat,
                                    java.text.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).

IntervalXYItemLabelGenerator

public IntervalXYItemLabelGenerator(java.lang.String formatString,
                                    java.text.NumberFormat xFormat,
                                    java.text.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).

IntervalXYItemLabelGenerator

public IntervalXYItemLabelGenerator(java.lang.String formatString,
                                    java.text.DateFormat xFormat,
                                    java.text.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).
Method Detail

createItemArray

protected java.lang.Object[] createItemArray(XYDataset dataset,
                                             int series,
                                             int item)
Creates the array of items that can be passed to the MessageFormat class for creating labels.

Overrides:
createItemArray in class AbstractXYItemLabelGenerator
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).

generateLabel

public java.lang.String generateLabel(XYDataset dataset,
                                      int series,
                                      int item)
Generates the item label text for an item in a dataset.

Specified by:
generateLabel in interface XYItemLabelGenerator
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).

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns an independent copy of the generator.

Specified by:
clone in interface org.jfree.util.PublicCloneable
Overrides:
clone in class AbstractXYItemLabelGenerator
Returns:
A clone.
Throws:
java.lang.CloneNotSupportedException - if cloning is not supported.

equals

public boolean equals(java.lang.Object obj)
Tests this object for equality with an arbitrary object.

Overrides:
equals in class AbstractXYItemLabelGenerator
Parameters:
obj - the other object (null permitted).
Returns:
A boolean.

Footer
And More


Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.