Example usage for org.jfree.data.pie PieDatasetChangeType UPDATE

List of usage examples for org.jfree.data.pie PieDatasetChangeType UPDATE

Introduction

In this page you can find the example usage for org.jfree.data.pie PieDatasetChangeType UPDATE.

Prototype

PieDatasetChangeType UPDATE

To view the source code for org.jfree.data.pie PieDatasetChangeType UPDATE.

Click Source Link

Document

Represents a change of value for one or more data items in a contiguous range.

Usage

From source file:org.jfree.data.pie.DefaultPieDataset.java

/**
 * Sets the data value for a key and sends a {@link DatasetChangeEvent} to
 * all registered listeners./*from w  w  w  .j a v a  2  s .  com*/
 *
 * @param key  the key (<code>null</code> not permitted).
 * @param value  the value.
 *
 * @throws IllegalArgumentException if <code>key</code> is
 *     <code>null</code>.
 */
public void setValue(Comparable key, Number value) {
    int index = this.data.getIndex(key);
    PieDatasetChangeType ct = PieDatasetChangeType.ADD;
    if (index >= 0) {
        ct = PieDatasetChangeType.UPDATE;
    }

    this.data.setObject(key, new SelectableValue(value));
    PieDatasetChangeInfo info = new PieDatasetChangeInfo(ct, index, index);
    fireDatasetChanged(info);
}

From source file:org.jfree.data.pie.DefaultPieDataset.java

/**
 * Sorts the dataset's items by key and sends a {@link DatasetChangeEvent}
 * to all registered listeners./*from  w  ww  .j  a v  a 2s. co  m*/
 *
 * @param order  the sort order (<code>null</code> not permitted).
 *
 * @since 1.0.3
 */
public void sortByKeys(SortOrder order) {
    this.data.sortByKeys(order);
    PieDatasetChangeType ct = PieDatasetChangeType.UPDATE;
    fireDatasetChanged(new PieDatasetChangeInfo(ct, 0, getItemCount() - 1));
}

From source file:org.jfree.data.pie.DefaultPieDataset.java

/**
 * Sorts the dataset's items by value and sends a {@link DatasetChangeEvent}
 * to all registered listeners.//from   w  w w .ja  v  a2 s  . c  om
 *
 * @param order  the sort order (<code>null</code> not permitted).
 *
 * @since 1.0.3
 */
public void sortByValues(SortOrder order) {
    this.data.sortByObjects(order);
    PieDatasetChangeType ct = PieDatasetChangeType.UPDATE;
    fireDatasetChanged(new PieDatasetChangeInfo(ct, 0, getItemCount() - 1));
}