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

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

Introduction

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

Prototype

E next();

Source Link

Document

Returns the next element in the iteration.

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   www . j  av a 2 s .  c  o m*/

    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.
 * /*from   w  w  w  .  ja v 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();
        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.
 * //  ww w  . j  a  v a2s  .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 w w  w.  j  a va 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  .ja  v  a  2s .  c o m
 * @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  . co  m

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