List of usage examples for org.jfree.data.xy DefaultIntervalXYDataset DefaultIntervalXYDataset
public DefaultIntervalXYDataset()
DefaultIntervalXYDataset
instance, initially containing no data. 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; }