Example usage for org.jfree.data.gantt TaskSeries getTasks

List of usage examples for org.jfree.data.gantt TaskSeries getTasks

Introduction

In this page you can find the example usage for org.jfree.data.gantt TaskSeries getTasks.

Prototype

public List getTasks() 

Source Link

Document

Returns an unmodifialble list of the tasks in the series.

Usage

From source file:org.jfree.data.gantt.TaskSeriesCollection.java

/**
 * Refreshes the keys.//from w w w. j  ava2s .  co  m
 */
private void refreshKeys() {

    this.keys.clear();
    for (int i = 0; i < getSeriesCount(); i++) {
        TaskSeries series = (TaskSeries) this.data.get(i);
        // look for any keys that we don't already know about...
        Iterator iterator = series.getTasks().iterator();
        while (iterator.hasNext()) {
            Task task = (Task) iterator.next();
            String key = task.getDescription();
            int index = this.keys.indexOf(key);
            if (index < 0) {
                this.keys.add(key);
            }
        }
    }

}

From source file:org.jfree.data.gantt.TaskSeriesCollection.java

/**
 * Adds a series to the dataset and sends a
 * {@link org.jfree.data.general.DatasetChangeEvent} to all registered
 * listeners.//from w w w.j  a  v a  2  s . c om
 *
 * @param series  the series (<code>null</code> not permitted).
 */
public void add(TaskSeries series) {
    ParamChecks.nullNotPermitted(series, "series");
    this.data.add(series);
    series.addChangeListener(this);

    // look for any keys that we don't already know about...
    Iterator iterator = series.getTasks().iterator();
    while (iterator.hasNext()) {
        Task task = (Task) iterator.next();
        String key = task.getDescription();
        int index = this.keys.indexOf(key);
        if (index < 0) {
            this.keys.add(key);
        }
    }
    fireDatasetChanged();
}