Example usage for org.jfree.data.extension.impl CategoryDatasetSelectionExtension getSelectionIterator

List of usage examples for org.jfree.data.extension.impl CategoryDatasetSelectionExtension getSelectionIterator

Introduction

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

Prototype

@Override
public DatasetIterator<CategoryCursor<ROW_KEY, COLUMN_KEY>> getSelectionIterator(boolean selected) 

Source Link

Document

IterableSelection#getSelectionIterator(boolean)

Usage

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);
    }/*from  w w w .  j  av  a2  s .  c o 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) });
    }
}