Example usage for org.jfree.data.datasetextension DatasetIterator nextCursor

List of usage examples for org.jfree.data.datasetextension DatasetIterator nextCursor

Introduction

In this page you can find the example usage for org.jfree.data.datasetextension DatasetIterator nextCursor.

Prototype

public DatasetCursor nextCursor();

Source Link

Usage

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

public void selectionChanged(SelectionChangeEvent event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }//from  w  ww  .  j a v  a 2  s.  c o m

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

    while (iter.hasNext()) {
        PieCursor dc = (PieCursor) iter.nextCursor();
        this.model.addRow(new Object[] { dc.key, this.dataset.getValue(dc.key) });
    }
}

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

/**
 * The selection changed, so we change the table model
 * /*from w  ww . ja v a  2  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
 * // w  w  w . ja  v  a  2s.  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.SelectionDemo5Category.java

public void selectionChanged(SelectionChangeEvent event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }/*from   w  ww.  j  ava 2s  . co m*/

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

    while (iter.hasNext()) {
        CategoryCursor dc = (CategoryCursor) iter.nextCursor();
        this.model.addRow(new Object[] { dc.rowKey, dc.columnKey, dataset.getValue(dc.rowKey, dc.columnKey) });
    }
}

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

/**
 * The selection changed, so we change the table model
 * /*from  w  w  w. j  a  v a2  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();

        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 });
    }
}