List of usage examples for org.jfree.data.xy OHLCDataset getX
public Number getX(int series, int item);
From source file:jgnash.ui.commodity.SecurityItemLabelGenerator.java
/** * Generates a tooltip text item for a particular item within a series. * * @param dataset the dataset.//w ww . ja v a2 s .c om * @param series the series (zero-based index). * @param item the item (zero-based index). * * @return The tooltip text. */ @Override public String generateToolTip(final XYDataset dataset, final int series, final int item) { String result = null; if (dataset instanceof OHLCDataset) { OHLCDataset d = (OHLCDataset) dataset; Number close = d.getClose(series, item); Number x = d.getX(series, item); if (x != null) { Date date = new Date(x.longValue()); result = dateLabel + " " + dateFormatter.format(date); if (close != null) { result = result + " " + closeLabel + " " + numberFormatter.format(close.doubleValue()); } } } return result; }
From source file:com.bdb.weather.display.summary.HiLoItemLabelGenerator.java
@Override public String generateToolTip(XYDataset dataset, int series, int item) { String result = null;/* w w w . ja v a2 s . c om*/ if (dataset instanceof OHLCDataset) { OHLCDataset d = (OHLCDataset) dataset; Number high = d.getHigh(series, item); Number low = d.getLow(series, item); Number open = d.getOpen(series, item); Number x = d.getX(series, item); result = d.getSeriesKey(series).toString(); if (x != null) { Date date = new Date(x.longValue()); result = result + "--> Date=" + dateFormat.format(date); if (high != null) result = result + " High=" + numberFormat.format(high.doubleValue()); if (low != null) result = result + " Low=" + numberFormat.format(low.doubleValue()); if (open != null) result = result + " Avg=" + numberFormat.format(open.doubleValue()); } } return result; }