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

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

Introduction

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

Prototype

boolean hasNext();

Source Link

Document

Returns true if the iteration has more elements.

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 w w.  j  a v a 2  s  . com*/

    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 ww  w .  java  2 s.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();
        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.SelectionDemo5Category.java

public void selectionChanged(SelectionChangeEvent event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }//  ww  w .ja  v a2 s .  c o 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.SelectionDemo2.java

/**
 * The selection changed, so we change the table model
 * //from ww  w .j a  va 2s.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);
        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  va2 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 });
    }
}