Package org.jfree.chart.labels
Class StandardPieToolTipGenerator
- java.lang.Object
-
- org.jfree.chart.labels.AbstractPieItemLabelGenerator
-
- org.jfree.chart.labels.StandardPieToolTipGenerator
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,PieToolTipGenerator,PublicCloneable
public class StandardPieToolTipGenerator extends AbstractPieItemLabelGenerator implements PieToolTipGenerator, java.lang.Cloneable, PublicCloneable, java.io.Serializable
A standard item label generator for plots that use data from aPieDataset.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 asapple = 120 (5%).- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_TOOLTIP_FORMATThe default tooltip format.private static longserialVersionUIDFor serialization.
-
Constructor Summary
Constructors Constructor Description StandardPieToolTipGenerator()Creates an item label generator using default number formatters.StandardPieToolTipGenerator(java.lang.String labelFormat)Creates a pie tool tip generator for the default locale.StandardPieToolTipGenerator(java.lang.String labelFormat, java.text.NumberFormat numberFormat, java.text.NumberFormat percentFormat)Creates an item label generator using the specified number formatters.StandardPieToolTipGenerator(java.lang.String labelFormat, java.util.Locale locale)Creates a pie tool tip generator for the specified locale.StandardPieToolTipGenerator(java.util.Locale locale)Creates a pie tool tip generator for the specified locale, using the default format string.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()Returns an independent copy of the generator.java.lang.StringgenerateToolTip(PieDataset dataset, java.lang.Comparable key)Generates a tool tip text item for one section in a pie chart.-
Methods inherited from class org.jfree.chart.labels.AbstractPieItemLabelGenerator
createItemArray, equals, generateSectionLabel, getLabelFormat, getNumberFormat, getPercentFormat, hashCode
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
DEFAULT_TOOLTIP_FORMAT
public static final java.lang.String DEFAULT_TOOLTIP_FORMAT
The default tooltip format.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StandardPieToolTipGenerator
public StandardPieToolTipGenerator()
Creates an item label generator using default number formatters.
-
StandardPieToolTipGenerator
public StandardPieToolTipGenerator(java.util.Locale locale)
Creates a pie tool tip generator for the specified locale, using the default format string.- Parameters:
locale- the locale (nullnot permitted).
-
StandardPieToolTipGenerator
public StandardPieToolTipGenerator(java.lang.String labelFormat)
Creates a pie tool tip generator for the default locale.- Parameters:
labelFormat- the label format (nullnot permitted).
-
StandardPieToolTipGenerator
public StandardPieToolTipGenerator(java.lang.String labelFormat, java.util.Locale locale)Creates a pie tool tip generator for the specified locale.- Parameters:
labelFormat- the label format (nullnot permitted).locale- the locale (nullnot permitted).
-
StandardPieToolTipGenerator
public StandardPieToolTipGenerator(java.lang.String labelFormat, java.text.NumberFormat numberFormat, java.text.NumberFormat percentFormat)Creates an item label generator using the specified number formatters.- Parameters:
labelFormat- the label format string (nullnot permitted).numberFormat- the format object for the values (nullnot permitted).percentFormat- the format object for the percentages (nullnot permitted).
-
-
Method Detail
-
generateToolTip
public java.lang.String generateToolTip(PieDataset dataset, java.lang.Comparable key)
Generates a tool tip text item for one section in a pie chart.- Specified by:
generateToolTipin interfacePieToolTipGenerator- Parameters:
dataset- the dataset (nullnot permitted).key- the section key (nullnot permitted).- Returns:
- The tool tip text (possibly
null).
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionReturns an independent copy of the generator.- Specified by:
clonein interfacePublicCloneable- Overrides:
clonein classAbstractPieItemLabelGenerator- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- should not happen.
-
-