org.jfree.chart.labels
public class StandardPieSectionLabelGenerator extends AbstractPieItemLabelGenerator implements PieSectionLabelGenerator, Cloneable, PublicCloneable, Serializable
For the label format, use {0} where the pie section key should be inserted,
{1} for the absolute section value and {2} for the percent amount of the pie
section, e.g. "{0} = {1} ({2})"
will display as
apple = 120 (5%)
.
Field Summary | |
---|---|
static String | DEFAULT_SECTION_LABEL_FORMAT The default section label format. |
Constructor Summary | |
---|---|
StandardPieSectionLabelGenerator()
Creates a new section label generator using
DEFAULT_SECTION_LABEL_FORMAT as the label format string, and
platform default number and percentage formatters. | |
StandardPieSectionLabelGenerator(Locale locale)
Creates a new instance for the specified locale.
| |
StandardPieSectionLabelGenerator(String labelFormat)
Creates a new section label generator using the specified label format
string, and platform default number and percentage formatters.
| |
StandardPieSectionLabelGenerator(String labelFormat, Locale locale)
Creates a new instance for the specified locale.
| |
StandardPieSectionLabelGenerator(String labelFormat, NumberFormat numberFormat, NumberFormat percentFormat)
Creates an item label generator using the specified number formatters.
|
Method Summary | |
---|---|
Object | clone()
Returns an independent copy of the generator.
|
boolean | equals(Object obj)
Tests the generator for equality with an arbitrary object.
|
AttributedString | generateAttributedSectionLabel(PieDataset dataset, Comparable key)
Generates an attributed label for the specified series, or
null if no attributed label is available (in which case,
the string returned by
StandardPieSectionLabelGenerator will
provide the fallback). |
String | generateSectionLabel(PieDataset dataset, Comparable key)
Generates a label for a pie section.
|
AttributedString | getAttributedLabel(int section)
Returns the attributed label for a section, or null if none
is defined.
|
void | setAttributedLabel(int section, AttributedString label)
Sets the attributed label for a section.
|
Parameters: locale the local (null
not permitted).
Since: 1.0.7
Parameters: labelFormat the label format (null
not permitted).
Parameters: labelFormat the label format (null
not permitted). locale the local (null
not permitted).
Since: 1.0.7
Parameters: 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).
Returns: A clone.
Throws: CloneNotSupportedException should not happen.
Parameters: obj the object to test against (null
permitted).
Returns: A boolean.
null
if no attributed label is available (in which case,
the string returned by
StandardPieSectionLabelGenerator will
provide the fallback). Only certain attributes are recognised by the
code that ultimately displays the labels:
Parameters: dataset the dataset (null
not permitted). key the key.
Returns: An attributed label (possibly null
).
Parameters: dataset the dataset (null
not permitted). key the section key (null
not permitted).
Returns: The label (possibly null
).
null
if none
is defined.
Parameters: section the section index.
Returns: The attributed label.
Parameters: section the section index. label the label (null
permitted).