Example usage for org.jfree.data.xy DefaultTableXYDataset updateXPoints

List of usage examples for org.jfree.data.xy DefaultTableXYDataset updateXPoints

Introduction

In this page you can find the example usage for org.jfree.data.xy DefaultTableXYDataset updateXPoints.

Prototype

public void updateXPoints() 

Source Link

Document

Updates the x-values for all the series in the dataset.

Usage

From source file:org.jfree.data.xy.DefaultTableXYDataset.java

/**
 * Returns an independent copy of this dataset.
 *
 * @return A clone.//from w ww.java  2s.c o m
 *
 * @throws CloneNotSupportedException if there is some reason that cloning
 *     cannot be performed.
 */
@Override
public Object clone() throws CloneNotSupportedException {
    DefaultTableXYDataset clone = (DefaultTableXYDataset) super.clone();
    int seriesCount = this.data.size();
    clone.data = new java.util.ArrayList(seriesCount);
    for (int i = 0; i < seriesCount; i++) {
        XYSeries series = (XYSeries) this.data.get(i);
        clone.data.add(series.clone());
    }

    clone.intervalDelegate = new IntervalXYDelegate(clone);
    // need to configure the intervalDelegate to match the original
    clone.intervalDelegate.setFixedIntervalWidth(getIntervalWidth());
    clone.intervalDelegate.setAutoWidth(isAutoWidth());
    clone.intervalDelegate.setIntervalPositionFactor(getIntervalPositionFactor());
    clone.updateXPoints();
    return clone;
}