Header
And More


org.jfree.chart.labels
Class StandardCategoryItemLabelGenerator

java.lang.Object
  extended by org.jfree.chart.labels.AbstractCategoryItemLabelGenerator
      extended by org.jfree.chart.labels.StandardCategoryItemLabelGenerator
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, CategoryItemLabelGenerator, org.jfree.util.PublicCloneable
Direct Known Subclasses:
IntervalCategoryItemLabelGenerator

public class StandardCategoryItemLabelGenerator
extends AbstractCategoryItemLabelGenerator
implements CategoryItemLabelGenerator, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable

A standard label generator that can be used with a CategoryItemRenderer.

See Also:
Serialized Form

Field Summary
static java.lang.String DEFAULT_LABEL_FORMAT_STRING
          The default format string.
 
Constructor Summary
StandardCategoryItemLabelGenerator()
          Creates a new generator with a default number formatter.
StandardCategoryItemLabelGenerator(java.lang.String labelFormat, java.text.DateFormat formatter)
          Creates a new generator with the specified date formatter.
StandardCategoryItemLabelGenerator(java.lang.String labelFormat, java.text.NumberFormat formatter)
          Creates a new generator with the specified number formatter.
StandardCategoryItemLabelGenerator(java.lang.String labelFormat, java.text.NumberFormat formatter, java.text.NumberFormat percentFormatter)
          Creates a new generator with the specified number formatter.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Tests this generator for equality with an arbitrary object.
 java.lang.String generateLabel(CategoryDataset dataset, int row, int column)
          Generates the label for an item in a dataset.
 
Methods inherited from class org.jfree.chart.labels.AbstractCategoryItemLabelGenerator
clone, createItemArray, generateColumnLabel, generateLabelString, generateRowLabel, getDateFormat, getLabelFormat, getNumberFormat, hashCode
 
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.util.PublicCloneable
clone
 

Field Detail

DEFAULT_LABEL_FORMAT_STRING

public static final java.lang.String DEFAULT_LABEL_FORMAT_STRING
The default format string.

See Also:
Constant Field Values
Constructor Detail

StandardCategoryItemLabelGenerator

public StandardCategoryItemLabelGenerator()
Creates a new generator with a default number formatter.


StandardCategoryItemLabelGenerator

public StandardCategoryItemLabelGenerator(java.lang.String labelFormat,
                                          java.text.NumberFormat formatter)
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(java.lang.String labelFormat,
                                          java.text.NumberFormat formatter,
                                          java.text.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).
Since:
1.0.2

StandardCategoryItemLabelGenerator

public StandardCategoryItemLabelGenerator(java.lang.String labelFormat,
                                          java.text.DateFormat formatter)
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 Detail

generateLabel

public java.lang.String generateLabel(CategoryDataset dataset,
                                      int row,
                                      int column)
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 interface CategoryItemLabelGenerator
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

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

Overrides:
equals in class AbstractCategoryItemLabelGenerator
Parameters:
obj - the object (null permitted).
Returns:
true if this generator is equal to obj, and false otherwise.

Footer
And More


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