public String generateURL(XYDataset dataset,
int series,
int item) {
String result = this.prefix;
boolean firstParameter = result.indexOf("?") == -1;
Comparable seriesKey = dataset.getSeriesKey(series);
if (seriesKey != null) {
result += firstParameter ? "?" : "&";
result += this.seriesParameterName + "=" + URLUtilities.encode(
seriesKey.toString(), "UTF-8");
firstParameter = false;
}
long x = (long) dataset.getXValue(series, item);
String xValue = this.dateFormat.format(new Date(x));
result += firstParameter ? "?" : "&";
result += this.itemParameterName + "=" + URLUtilities.encode(xValue,
"UTF-8");
return result;
}
Generates a URL for a particular item within a series. |