Package org.jfree.chart.labels
Class StandardXYZToolTipGenerator
- java.lang.Object
-
- org.jfree.chart.labels.AbstractXYItemLabelGenerator
-
- org.jfree.chart.labels.StandardXYToolTipGenerator
-
- org.jfree.chart.labels.StandardXYZToolTipGenerator
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,XYToolTipGenerator,XYZToolTipGenerator,PublicCloneable
public class StandardXYZToolTipGenerator extends StandardXYToolTipGenerator implements XYZToolTipGenerator, java.io.Serializable
A standard item label generator for use withXYZDatasetdata. Each value can be formatted as a number or as a date.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_TOOL_TIP_FORMATThe default tooltip format.private static longserialVersionUIDFor serialization.private java.text.DateFormatzDateFormatA date formatter for the z-value - if this is null, then zFormat must be non-null.private java.text.NumberFormatzFormatA number formatter for the z value - if this is null, then zDateFormat must be non-null.
-
Constructor Summary
Constructors Constructor Description StandardXYZToolTipGenerator()Creates a new tool tip generator using default number formatters for the x, y and z-values.StandardXYZToolTipGenerator(java.lang.String formatString, java.text.DateFormat xFormat, java.text.DateFormat yFormat, java.text.DateFormat zFormat)Constructs a new tool tip generator using the specified date formatters.StandardXYZToolTipGenerator(java.lang.String formatString, java.text.NumberFormat xFormat, java.text.NumberFormat yFormat, java.text.NumberFormat zFormat)Constructs a new tool tip generator using the specified number formatters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object[]createItemArray(XYZDataset dataset, int series, int item)Creates the array of items that can be passed to theMessageFormatclass for creating labels.booleanequals(java.lang.Object obj)Tests this object for equality with an arbitrary object.java.lang.StringgenerateLabelString(XYDataset dataset, int series, int item)Generates a label string for an item in the dataset.java.lang.StringgenerateToolTip(XYZDataset dataset, int series, int item)Generates a tool tip text item for a particular item within a series.java.text.DateFormatgetZDateFormat()Returns the date formatter for the z-values.java.text.NumberFormatgetZFormat()Returns the number formatter for the z-values.-
Methods inherited from class org.jfree.chart.labels.StandardXYToolTipGenerator
clone, generateToolTip, getTimeSeriesInstance
-
Methods inherited from class org.jfree.chart.labels.AbstractXYItemLabelGenerator
createItemArray, getFormatString, getNullYString, getXDateFormat, getXFormat, getYDateFormat, getYFormat, hashCode
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jfree.chart.labels.XYToolTipGenerator
generateToolTip
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
DEFAULT_TOOL_TIP_FORMAT
public static final java.lang.String DEFAULT_TOOL_TIP_FORMAT
The default tooltip format.- See Also:
- Constant Field Values
-
zFormat
private java.text.NumberFormat zFormat
A number formatter for the z value - if this is null, then zDateFormat must be non-null.
-
zDateFormat
private java.text.DateFormat zDateFormat
A date formatter for the z-value - if this is null, then zFormat must be non-null.
-
-
Constructor Detail
-
StandardXYZToolTipGenerator
public StandardXYZToolTipGenerator()
Creates a new tool tip generator using default number formatters for the x, y and z-values.
-
StandardXYZToolTipGenerator
public StandardXYZToolTipGenerator(java.lang.String formatString, java.text.NumberFormat xFormat, java.text.NumberFormat yFormat, java.text.NumberFormat zFormat)Constructs a new tool tip generator using the specified number formatters.- Parameters:
formatString- the format string.xFormat- the format object for the x values (nullnot permitted).yFormat- the format object for the y values (nullnot permitted).zFormat- the format object for the z values (nullnot permitted).
-
StandardXYZToolTipGenerator
public StandardXYZToolTipGenerator(java.lang.String formatString, java.text.DateFormat xFormat, java.text.DateFormat yFormat, java.text.DateFormat zFormat)Constructs a new tool tip generator using the specified date formatters.- Parameters:
formatString- the format string.xFormat- the format object for the x values (nullnot permitted).yFormat- the format object for the y values (nullnot permitted).zFormat- the format object for the z values (nullnot permitted).
-
-
Method Detail
-
getZFormat
public java.text.NumberFormat getZFormat()
Returns the number formatter for the z-values.- Returns:
- The number formatter (possibly
null).
-
getZDateFormat
public java.text.DateFormat getZDateFormat()
Returns the date formatter for the z-values.- Returns:
- The date formatter (possibly
null).
-
generateToolTip
public java.lang.String generateToolTip(XYZDataset dataset, int series, int item)
Generates a tool tip text item for a particular item within a series.- Specified by:
generateToolTipin interfaceXYZToolTipGenerator- Parameters:
dataset- the dataset (nullnot permitted).series- the series index (zero-based).item- the item index (zero-based).- Returns:
- The tooltip text (possibly
null).
-
generateLabelString
public java.lang.String generateLabelString(XYDataset dataset, int series, int item)
Generates a label string for an item in the dataset.- Overrides:
generateLabelStringin classAbstractXYItemLabelGenerator- Parameters:
dataset- the dataset (nullnot permitted).series- the series (zero-based index).item- the item (zero-based index).- Returns:
- The label (possibly
null).
-
createItemArray
protected java.lang.Object[] createItemArray(XYZDataset dataset, int series, int item)
Creates the array of items that can be passed to theMessageFormatclass for creating labels.- Parameters:
dataset- the dataset (nullnot permitted).series- the series (zero-based index).item- the item (zero-based index).- Returns:
- The items (never
null).
-
equals
public boolean equals(java.lang.Object obj)
Tests this object for equality with an arbitrary object.- Overrides:
equalsin classStandardXYToolTipGenerator- Parameters:
obj- the other object (nullpermitted).- Returns:
- A boolean.
-
-