org.jfree.chart.labels
Class AbstractPieItemLabelGenerator
java.lang.Objectorg.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).