org.jfree.chart.labels
Class AbstractPieItemLabelGenerator
java.lang.Object
org.jfree.chart.labels.AbstractPieItemLabelGenerator
- Serializable
extends java.lang.Object
implements Serializable
A base class used for generating pie chart item labels.
AbstractPieItemLabelGenerator(String labelFormat, NumberFormat numberFormat, NumberFormat percentFormat) - Creates an item label generator using the specified number formatters.
|
Object | clone() - Returns an independent copy of the generator.
|
protected Object[] | createItemArray(PieDataset dataset, Comparable key) - Creates the array of items that can be passed to the
MessageFormat class for creating labels.
|
boolean | equals(Object obj) - Tests the generator for equality with an arbitrary object.
|
protected String | generateSectionLabel(PieDataset dataset, Comparable key) - Generates a label for a pie section.
|
String | getLabelFormat() - Returns the label format string.
|
NumberFormat | getNumberFormat() - Returns the number formatter.
|
NumberFormat | getPercentFormat() - Returns the percent formatter.
|
AbstractPieItemLabelGenerator
protected AbstractPieItemLabelGenerator(String labelFormat,
NumberFormat numberFormat,
NumberFormat percentFormat)
Creates an item label generator using the specified number formatters.
labelFormat
- the label format string (null
not
permitted).numberFormat
- the format object for the values (null
not permitted).percentFormat
- the format object for the percentages
(null
not permitted).
clone
public Object clone()
throws CloneNotSupportedException
Returns an independent copy of the generator.
createItemArray
protected Object[] createItemArray(PieDataset dataset,
Comparable key)
Creates the array of items that can be passed to the
MessageFormat
class for creating labels. The returned array
contains four values:
- result[0] = the section key converted to a
String
; - result[1] = the formatted data value;
- result[2] = the formatted percentage (of the total);
- result[3] = the formatted total value.
dataset
- the dataset (null
not permitted).key
- the key (null
not permitted).
equals
public boolean equals(Object obj)
Tests the generator for equality with an arbitrary object.
obj
- the object to test against (null
permitted).
generateSectionLabel
protected String generateSectionLabel(PieDataset dataset,
Comparable key)
Generates a label for a pie section.
dataset
- the dataset (null
not permitted).key
- the section key (null
not permitted).
- The label (possibly
null
).
getLabelFormat
public String getLabelFormat()
Returns the label format string.
- The label format string (never
null
).
getNumberFormat
public NumberFormat getNumberFormat()
Returns the number formatter.
- The formatter (never
null
).
getPercentFormat
public NumberFormat getPercentFormat()
Returns the percent formatter.
- The formatter (never
null
).