package com.ibm.nmon.gui.chart;
import org.jfree.chart.labels.XYToolTipGenerator;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.TimeZone;
import org.jfree.data.xy.XYDataset;
public final class TimeAndValueTooltipGenerator implements XYToolTipGenerator {
private final SimpleDateFormat TIME_FORMAT = new SimpleDateFormat("HH:mm:ss");
private final DecimalFormat NUMBER_FORMAT = new DecimalFormat("#,##0.000");
public TimeAndValueTooltipGenerator() {}
@Override
public String generateToolTip(XYDataset dataset, int series, int item) {
return (dataset.getSeriesCount() > 1 ? dataset.getSeriesKey(series) + " " : "")
+ TIME_FORMAT.format(new java.util.Date((long) dataset.getXValue(series, item))) + " - "
+ NUMBER_FORMAT.format(dataset.getYValue(series, item));
}
public void setTimeZone(TimeZone timeZone) {
TIME_FORMAT.setTimeZone(timeZone);
}
}