Package org.jfree.chart.urls
Class StandardXYURLGenerator
- java.lang.Object
-
- org.jfree.chart.urls.StandardXYURLGenerator
-
- All Implemented Interfaces:
java.io.Serializable,XYURLGenerator
- Direct Known Subclasses:
StandardXYZURLGenerator
public class StandardXYURLGenerator extends java.lang.Object implements XYURLGenerator, java.io.Serializable
A URL generator.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_ITEM_PARAMETERThe default item parameter.static java.lang.StringDEFAULT_PREFIXThe default prefix.static java.lang.StringDEFAULT_SERIES_PARAMETERThe default series parameter.private java.lang.StringitemParameterNameItem parameter name to go in each URLprivate java.lang.StringprefixPrefix to the URLprivate static longserialVersionUIDFor serialization.private java.lang.StringseriesParameterNameSeries parameter name to go in each URL
-
Constructor Summary
Constructors Constructor Description StandardXYURLGenerator()Creates a new default generator.StandardXYURLGenerator(java.lang.String prefix)Creates a new generator with the specified prefix.StandardXYURLGenerator(java.lang.String prefix, java.lang.String seriesParameterName, java.lang.String itemParameterName)Constructor that overrides all the defaults
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Tests this generator for equality with an arbitrary object.java.lang.StringgenerateURL(XYDataset dataset, int series, int item)Generates a URL for a particular item within a series.inthashCode()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
DEFAULT_PREFIX
public static final java.lang.String DEFAULT_PREFIX
The default prefix.- See Also:
- Constant Field Values
-
DEFAULT_SERIES_PARAMETER
public static final java.lang.String DEFAULT_SERIES_PARAMETER
The default series parameter.- See Also:
- Constant Field Values
-
DEFAULT_ITEM_PARAMETER
public static final java.lang.String DEFAULT_ITEM_PARAMETER
The default item parameter.- See Also:
- Constant Field Values
-
prefix
private java.lang.String prefix
Prefix to the URL
-
seriesParameterName
private java.lang.String seriesParameterName
Series parameter name to go in each URL
-
itemParameterName
private java.lang.String itemParameterName
Item parameter name to go in each URL
-
-
Constructor Detail
-
StandardXYURLGenerator
public StandardXYURLGenerator()
Creates a new default generator. This constructor is equivalent to callingStandardXYURLGenerator("index.html", "series", "item");.
-
StandardXYURLGenerator
public StandardXYURLGenerator(java.lang.String prefix)
Creates a new generator with the specified prefix. This constructor is equivalent to callingStandardXYURLGenerator(prefix, "series", "item");.- Parameters:
prefix- the prefix to the URL (nullnot permitted).
-
StandardXYURLGenerator
public StandardXYURLGenerator(java.lang.String prefix, java.lang.String seriesParameterName, java.lang.String itemParameterName)Constructor that overrides all the defaults- Parameters:
prefix- the prefix to the URL (nullnot permitted).seriesParameterName- the name of the series parameter to go in each URL (nullnot permitted).itemParameterName- the name of the item parameter to go in each URL (nullnot permitted).
-
-
Method Detail
-
generateURL
public java.lang.String generateURL(XYDataset dataset, int series, int item)
Generates a URL for a particular item within a series.- Specified by:
generateURLin interfaceXYURLGenerator- Parameters:
dataset- the dataset.series- the series number (zero-based index).item- the item number (zero-based index).- Returns:
- The generated URL.
-
equals
public boolean equals(java.lang.Object obj)
Tests this generator for equality with an arbitrary object.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-