Example usage for org.jfree.data.xy DefaultIntervalXYDataset DefaultIntervalXYDataset

List of usage examples for org.jfree.data.xy DefaultIntervalXYDataset DefaultIntervalXYDataset

Introduction

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

Prototype

public DefaultIntervalXYDataset() 

Source Link

Document

Creates a new DefaultIntervalXYDataset instance, initially containing no data.

Usage

From source file:org.jfree.data.xy.junit.DefaultIntervalXYDatasetTest.java

/**
 * Confirm that cloning works.//from  ww  w. j a va2s.  co  m
 */
public void testCloning() {
    DefaultIntervalXYDataset d1 = new DefaultIntervalXYDataset();
    DefaultIntervalXYDataset d2 = null;
    try {
        d2 = (DefaultIntervalXYDataset) d1.clone();
    } catch (CloneNotSupportedException e) {
        e.printStackTrace();
    }
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    // try a dataset with some content...
    d1 = createSampleDataset1();
    try {
        d2 = (DefaultIntervalXYDataset) d1.clone();
    } catch (CloneNotSupportedException e) {
        e.printStackTrace();
    }
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));
}

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

/**
 * Another test for cloning./* www .ja v a  2s.  c  o  m*/
 */
@Test
public void testCloning2() throws CloneNotSupportedException {
    DefaultIntervalXYDataset d1 = new DefaultIntervalXYDataset();
    double[] x1 = new double[] { 1.0, 2.0, 3.0 };
    double[] x1Start = new double[] { 0.9, 1.9, 2.9 };
    double[] x1End = new double[] { 1.1, 2.1, 3.1 };
    double[] y1 = new double[] { 4.0, 5.0, 6.0 };
    double[] y1Start = new double[] { 1.09, 2.09, 3.09 };
    double[] y1End = new double[] { 1.11, 2.11, 3.11 };
    double[][] data1 = new double[][] { x1, x1Start, x1End, y1, y1Start, y1End };
    d1.addSeries("S1", data1);
    DefaultIntervalXYDataset d2 = (DefaultIntervalXYDataset) d1.clone();
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    // check independence
    x1[0] = 111.1;
    assertFalse(d1.equals(d2));
}

From source file:SciTK.PlotXYError.java

/** Constructor for multiple sets of data 
 * @param data_in the data to plot. m x 6 x n, m data sets of n points.
 * @param name the data set's names in a String array
 * @param x_label the label for the abscissa
 * @param y_label the label for the ordinate
 * @param window_title a label for the window title
*///from   w w  w. j  a v a  2 s.  c  o  m
public PlotXYError(double[][][] data_in, String name[], String x_label, String y_label, String window_title) {
    // create dataset:
    data = new DefaultIntervalXYDataset();
    for (int i = 0; i < data_in.length; i++)
        data.addSeries(name[i], data_in[i]);

    init(x_label, y_label, window_title);
}

From source file:org.jfree.data.xy.junit.DefaultIntervalXYDatasetTest.java

/**
 * Another test for cloning./*from w w w. ja  va 2s.  c om*/
 */
public void testCloning2() {
    DefaultIntervalXYDataset d1 = new DefaultIntervalXYDataset();
    double[] x1 = new double[] { 1.0, 2.0, 3.0 };
    double[] x1Start = new double[] { 0.9, 1.9, 2.9 };
    double[] x1End = new double[] { 1.1, 2.1, 3.1 };
    double[] y1 = new double[] { 4.0, 5.0, 6.0 };
    double[] y1Start = new double[] { 1.09, 2.09, 3.09 };
    double[] y1End = new double[] { 1.11, 2.11, 3.11 };
    double[][] data1 = new double[][] { x1, x1Start, x1End, y1, y1Start, y1End };
    d1.addSeries("S1", data1);
    DefaultIntervalXYDataset d2 = null;
    try {
        d2 = (DefaultIntervalXYDataset) d1.clone();
    } catch (CloneNotSupportedException e) {
        e.printStackTrace();
    }
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    // check independence
    x1[0] = 111.1;
    assertFalse(d1.equals(d2));
}

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

/**
 * Verify that this class implements {@link PublicCloneable}.
 *///  ww w  .jav  a  2 s.  co  m
@Test
public void testPublicCloneable() {
    DefaultIntervalXYDataset d1 = new DefaultIntervalXYDataset();
    assertTrue(d1 instanceof PublicCloneable);
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//* w  w  w  .  j  a v  a 2  s  .  c  o  m*/
@Test
public void testSerialization() {
    DefaultIntervalXYDataset d1 = new DefaultIntervalXYDataset();
    DefaultIntervalXYDataset d2 = (DefaultIntervalXYDataset) TestUtilities.serialised(d1);
    assertEquals(d1, d2);

    // try a dataset with some content...
    d1 = createSampleDataset1();
    d2 = (DefaultIntervalXYDataset) TestUtilities.serialised(d1);
    assertEquals(d1, d2);
}

From source file:org.jfree.data.xy.junit.DefaultIntervalXYDatasetTest.java

/**
 * Verify that this class implements {@link PublicCloneable}.
 *///from   w  w  w  .  j  a  va2  s.c om
public void testPublicCloneable() {
    DefaultIntervalXYDataset d1 = new DefaultIntervalXYDataset();
    assertTrue(d1 instanceof PublicCloneable);
}

From source file:org.jfree.data.xy.junit.DefaultIntervalXYDatasetTest.java

/**
 * Serialize an instance, restore it, and check for equality.
 *///ww w .  j a v  a 2s .co m
public void testSerialization() {

    DefaultIntervalXYDataset d1 = new DefaultIntervalXYDataset();
    DefaultIntervalXYDataset d2 = null;

    try {
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        ObjectOutput out = new ObjectOutputStream(buffer);
        out.writeObject(d1);
        out.close();

        ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(buffer.toByteArray()));
        d2 = (DefaultIntervalXYDataset) in.readObject();
        in.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    assertEquals(d1, d2);

    // try a dataset with some content...
    d1 = createSampleDataset1();
    try {
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        ObjectOutput out = new ObjectOutputStream(buffer);
        out.writeObject(d1);
        out.close();

        ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(buffer.toByteArray()));
        d2 = (DefaultIntervalXYDataset) in.readObject();
        in.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    assertEquals(d1, d2);

}

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

/**
 * Some tests for the addSeries() method.
 *//*ww w  .  ja  v  a 2 s  .c o m*/
@Test
public void testAddSeries() {
    DefaultIntervalXYDataset d = new DefaultIntervalXYDataset();
    d.addSeries("S1", new double[][] { { 1.0 }, { 0.5 }, { 1.5 }, { 2.0 }, { 2.5 }, { 1.5 } });
    assertEquals(1, d.getSeriesCount());
    assertEquals("S1", d.getSeriesKey(0));

    // check that adding a series will overwrite the old series
    d.addSeries("S1", new double[][] { { 1.1 }, { 0.6 }, { 1.6 }, { 2.1 }, { 2.6 }, { 1.6 } });
    assertEquals(1, d.getSeriesCount());
    assertEquals(2.1, d.getYValue(0, 0), EPSILON);

    // check null key
    boolean pass = false;
    try {
        d.addSeries(null, new double[][] { { 1.1 }, { 0.6 }, { 1.6 }, { 2.1 }, { 2.6 }, { 1.6 } });
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}

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

/**
 * Creates a sample dataset for testing.
 *
 * @return A sample dataset.//www . ja  va  2s.c o  m
 */
public DefaultIntervalXYDataset createSampleDataset1() {
    DefaultIntervalXYDataset d = new DefaultIntervalXYDataset();
    double[] x1 = new double[] { 1.0, 2.0, 3.0 };
    double[] x1Start = new double[] { 0.9, 1.9, 2.9 };
    double[] x1End = new double[] { 1.1, 2.1, 3.1 };
    double[] y1 = new double[] { 4.0, 5.0, 6.0 };
    double[] y1Start = new double[] { 1.09, 2.09, 3.09 };
    double[] y1End = new double[] { 1.11, 2.11, 3.11 };
    double[][] data1 = new double[][] { x1, x1Start, x1End, y1, y1Start, y1End };
    d.addSeries("S1", data1);

    double[] x2 = new double[] { 11.0, 12.0, 13.0 };
    double[] x2Start = new double[] { 10.9, 11.9, 12.9 };
    double[] x2End = new double[] { 11.1, 12.1, 13.1 };
    double[] y2 = new double[] { 14.0, 15.0, 16.0 };
    double[] y2Start = new double[] { 11.09, 12.09, 13.09 };
    double[] y2End = new double[] { 11.11, 12.11, 13.11 };
    double[][] data2 = new double[][] { x2, x2Start, x2End, y2, y2Start, y2End };
    d.addSeries("S2", data2);
    return d;
}