Example usage for org.jfree.data.datasetextension.impl XYDatasetSelectionExtension getSelectionIterator

List of usage examples for org.jfree.data.datasetextension.impl XYDatasetSelectionExtension getSelectionIterator

Introduction

In this page you can find the example usage for org.jfree.data.datasetextension.impl XYDatasetSelectionExtension getSelectionIterator.

Prototype

public DatasetIterator getSelectionIterator(boolean selected) 

Source Link

Document

IterableSelection#getSelectionIterator(boolean)

Usage

From source file:org.jfree.expdemo.SelectionDemo4.java

/**
 * The selection changed, so we change the table model
 * /*from ww  w .  j  a va2  s .co m*/
 * @param event
 */
public void selectionChanged(SelectionChangeEvent event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }

    XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension();
    DatasetIterator iter = ext.getSelectionIterator(true);

    while (iter.hasNext()) {
        XYCursor dc = (XYCursor) iter.nextCursor();
        this.model.addRow(new Object[] { new Integer(dc.item), dataset.getStartX(dc.series, dc.item),
                this.dataset.getEndX(dc.series, dc.item), this.dataset.getY(dc.series, dc.item) });
    }
}

From source file:org.jfree.expdemo.SelectionDemo2.java

/**
 * The selection changed, so we change the table model
 * //from   w  w  w.  j av  a2s.  c  om
 * @param event
 */
public void selectionChanged(SelectionChangeEvent event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }

    XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension();
    DatasetIterator iter = ext.getSelectionIterator(true);

    while (iter.hasNext()) {
        XYCursor dc = (XYCursor) iter.nextCursor();

        Comparable seriesKey = this.dataset.getSeriesKey(dc.series);
        Number x = this.dataset.getX(dc.series, dc.item);
        Number y = this.dataset.getX(dc.series, dc.item);

        this.model.addRow(new Object[] { seriesKey, new Integer(dc.item), x, y });
    }
}

From source file:org.jfree.expdemo.SelectionDemo1.java

/**
 * The selection changed, so we change the table model
 * //from w w  w.j a  va  2 s .  c  o m
 * @param event
 */
public void selectionChanged(SelectionChangeEvent event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }

    XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension();
    DatasetIterator iter = ext.getSelectionIterator(true);

    while (iter.hasNext()) {
        XYCursor dc = (XYCursor) iter.nextCursor();

        Comparable seriesKey = this.dataset.getSeriesKey(dc.series);
        RegularTimePeriod p = this.dataset.getSeries(dc.series).getTimePeriod(dc.item);
        Number value = this.dataset.getY(dc.series, dc.item);

        this.model.addRow(new Object[] { seriesKey, new Integer(dc.item), p, value });
    }
}