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

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

Introduction

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

Prototype

boolean hasNext();

Source Link

Document

Returns true if the iteration has more elements.

Usage

From source file:org.jfree.chart.demo.selection.SelectionDemo6Pie.java

public void selectionChanged(SelectionChangeEvent<PieCursor<String>> event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }/*from  ww  w .j a va2s  .c  om*/

    PieDatasetSelectionExtension<String> ext = (PieDatasetSelectionExtension<String>) event
            .getSelectionExtension();
    DatasetIterator<PieCursor<String>> iter = ext.getSelectionIterator(true);

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

From source file:org.jfree.chart.demo.selection.SelectionDemo4.java

/**
 * The selection changed, so we change the table model.
 * /*  www. j  a  v a2  s .c om*/
 * @param event  the event.
 */
@Override
public void selectionChanged(SelectionChangeEvent<XYCursor> event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }

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

    while (iter.hasNext()) {
        XYCursor dc = iter.next();
        this.model.addRow(new Object[] { new Integer(dc.item), this.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.chart.demo.selection.SelectionDemo2.java

/**
 * The selection changed, so we change the table model.
 * /*w w w .jav a 2  s . com*/
 * @param event  the event.
 */
@Override
public void selectionChanged(SelectionChangeEvent<XYCursor> event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }

    XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension();
    DatasetIterator<XYCursor> iter = ext.getSelectionIterator(true);
    while (iter.hasNext()) {
        XYCursor dc = iter.next();
        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.chart.demo.selection.SelectionDemo3.java

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

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

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

        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.chart.demo.selection.SelectionDemo1.java

/**
 * The selection changed, so we change the table model
 * //from   w ww. jav a 2 s.com
 * @param event  event information.
 */
public void selectionChanged(SelectionChangeEvent<XYCursor> event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }

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

    while (iter.hasNext()) {
        XYCursor dc = iter.next();
        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 });
    }
}

From source file:org.jfree.chart.demo.selection.SelectionDemo5Category.java

public void selectionChanged(SelectionChangeEvent<CategoryCursor<String, String>> event) {
    while (this.model.getRowCount() > 0) {
        this.model.removeRow(0);
    }//  ww w . j  a  va 2 s  .c  om

    CategoryDatasetSelectionExtension<String, String> ext = (CategoryDatasetSelectionExtension<String, String>) event
            .getSelectionExtension();
    DatasetIterator<CategoryCursor<String, String>> iter = ext.getSelectionIterator(true);

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