/** * Returns the task in the series that has the specified description. * * @param description the name (<code>null</code> not permitted). * @return The task (possibly <code>null</code>). */ public Task get(String description) { Task result = null; int count = this.tasks.size(); for (int i = 0; i < count; i++) { Task t = (Task) this.tasks.get(i); if (t.getDescription().equals(description)) { result = t; break; } } return result; }
@Override protected Object[] createItemArray(XYDataset dataset, int series, int item) { if (dataset instanceof XYTaskDataset) { Task t = ((XYTaskDataset) dataset).getTasks().getSeries(series).get(item); Object[] result = new Object[4]; result[0] = t.getDescription(); result[1] = xformat(t.getDuration().getStart().getTime()); double y = dataset.getYValue(series, item); if (Double.isNaN(y) && dataset.getY(series, item) == null) { result[2] = this.getNullYString(); } else { result[2] = yformat(y); } result[3] = xformat(t.getDuration().getEnd().getTime()); return result; } else { return super.createItemArray(dataset, series, item); } }