org.jfree.chart.labels
Class StandardXYSeriesLabelGenerator
- java.lang.Object
-
- org.jfree.chart.labels.StandardXYSeriesLabelGenerator
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, XYSeriesLabelGenerator, org.jfree.util.PublicCloneable
public class StandardXYSeriesLabelGenerator extends java.lang.Object implements XYSeriesLabelGenerator, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable
A standard series label generator for plots that use data from anXYDataset.
This class implementsPublicCloneableby mistake but we retain this for the sake of backward compatibility.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringDEFAULT_LABEL_FORMATThe default item label format.
-
Constructor Summary
Constructors Constructor and Description StandardXYSeriesLabelGenerator()Creates a default series label generator (usesDEFAULT_LABEL_FORMAT).StandardXYSeriesLabelGenerator(java.lang.String format)Creates a new series label generator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.Objectclone()Returns an independent copy of the generator.booleanequals(java.lang.Object obj)Tests this object for equality with an arbitrary object.java.lang.StringgenerateLabel(XYDataset dataset, int series)Generates a label for the specified series.inthashCode()Returns a hash code for this instance.
-
-
-
Field Detail
-
DEFAULT_LABEL_FORMAT
public static final java.lang.String DEFAULT_LABEL_FORMAT
The default item label format.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StandardXYSeriesLabelGenerator
public StandardXYSeriesLabelGenerator()
Creates a default series label generator (usesDEFAULT_LABEL_FORMAT).
-
StandardXYSeriesLabelGenerator
public StandardXYSeriesLabelGenerator(java.lang.String format)
Creates a new series label generator.- Parameters:
format- the format pattern (nullnot permitted).
-
-
Method Detail
-
generateLabel
public java.lang.String generateLabel(XYDataset dataset, int series)
Generates a label for the specified series. This label will be used for the chart legend.- Specified by:
generateLabelin interfaceXYSeriesLabelGenerator- Parameters:
dataset- the dataset (nullnot permitted).series- the series.- Returns:
- A series label.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionReturns an independent copy of the generator. This is unnecessary, because instances are immutable anyway, but we retain this behaviour for backwards compatibility.- Specified by:
clonein interfaceorg.jfree.util.PublicCloneable- Overrides:
clonein classjava.lang.Object- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- if cloning is not supported.
-
equals
public boolean equals(java.lang.Object obj)
Tests this object for equality with an arbitrary object.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- the other object (nullpermitted).- Returns:
- A boolean.
-
hashCode
public int hashCode()
Returns a hash code for this instance.- Overrides:
hashCodein classjava.lang.Object- Returns:
- A hash code.
-
-
DMelt 3.0 © DataMelt by jWork.ORG