List of usage examples for org.jfree.data.time TimePeriodValues add
public void add(TimePeriod period, Number value)
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Some tests for the getMinStartIndex() method. *///from w ww . j av a 2s. c o m @Test public void testGetMinStartIndex() { TimePeriodValues s = new TimePeriodValues("Test"); assertEquals(-1, s.getMinStartIndex()); s.add(new SimpleTimePeriod(100L, 200L), 1.0); assertEquals(0, s.getMinStartIndex()); s.add(new SimpleTimePeriod(300L, 400L), 2.0); assertEquals(0, s.getMinStartIndex()); s.add(new SimpleTimePeriod(0L, 50L), 3.0); assertEquals(2, s.getMinStartIndex()); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Some tests for the getMaxStartIndex() method. *///from ww w. j a v a 2s. c om @Test public void testGetMaxStartIndex() { TimePeriodValues s = new TimePeriodValues("Test"); assertEquals(-1, s.getMaxStartIndex()); s.add(new SimpleTimePeriod(100L, 200L), 1.0); assertEquals(0, s.getMaxStartIndex()); s.add(new SimpleTimePeriod(300L, 400L), 2.0); assertEquals(1, s.getMaxStartIndex()); s.add(new SimpleTimePeriod(0L, 50L), 3.0); assertEquals(1, s.getMaxStartIndex()); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Some tests for the getMinMiddleIndex() method. *//*from w w w . j a v a 2s .co m*/ @Test public void testGetMinMiddleIndex() { TimePeriodValues s = new TimePeriodValues("Test"); assertEquals(-1, s.getMinMiddleIndex()); s.add(new SimpleTimePeriod(100L, 200L), 1.0); assertEquals(0, s.getMinMiddleIndex()); s.add(new SimpleTimePeriod(300L, 400L), 2.0); assertEquals(0, s.getMinMiddleIndex()); s.add(new SimpleTimePeriod(0L, 50L), 3.0); assertEquals(2, s.getMinMiddleIndex()); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Some tests for the getMaxMiddleIndex() method. *//*ww w .ja va 2 s . c o m*/ @Test public void testGetMaxMiddleIndex() { TimePeriodValues s = new TimePeriodValues("Test"); assertEquals(-1, s.getMaxMiddleIndex()); s.add(new SimpleTimePeriod(100L, 200L), 1.0); assertEquals(0, s.getMaxMiddleIndex()); s.add(new SimpleTimePeriod(300L, 400L), 2.0); assertEquals(1, s.getMaxMiddleIndex()); s.add(new SimpleTimePeriod(0L, 50L), 3.0); assertEquals(1, s.getMaxMiddleIndex()); s.add(new SimpleTimePeriod(150L, 200L), 4.0); assertEquals(1, s.getMaxMiddleIndex()); }
From source file:org.jfree.chart.demo.TimePeriodValuesDemo.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset./*from w ww . j a va2 s . c o m*/ */ public XYDataset createDataset2() { final TimePeriodValues s1 = new TimePeriodValues("WebCOINS"); final Day today = new Day(); for (int i = 0; i < 24; i++) { final Minute m0 = new Minute(0, new Hour(i, today)); final Minute m1 = new Minute(30, new Hour(i, today)); final Minute m2 = new Minute(0, new Hour(i + 1, today)); s1.add(new SimpleTimePeriod(m0.getStart(), m1.getStart()), Math.random() * 2.0); s1.add(new SimpleTimePeriod(m1.getStart(), m2.getStart()), Math.random() * 2.0); } final TimePeriodValuesCollection dataset = new TimePeriodValuesCollection(); dataset.addSeries(s1); return dataset; }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * Serialize an instance, restore it, and check for equality. *///from w ww. j a va 2s. c om public void testSerialization() { TimePeriodValues s1 = new TimePeriodValues("A test"); s1.add(new Year(2000), 13.75); s1.add(new Year(2001), 11.90); s1.add(new Year(2002), null); s1.add(new Year(2005), 19.32); s1.add(new Year(2007), 16.89); TimePeriodValues s2 = null; try { ByteArrayOutputStream buffer = new ByteArrayOutputStream(); ObjectOutput out = new ObjectOutputStream(buffer); out.writeObject(s1); out.close(); ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(buffer.toByteArray())); s2 = (TimePeriodValues) in.readObject(); in.close(); } catch (Exception e) { e.printStackTrace(); } assertTrue(s1.equals(s2)); }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * Add a value to series A for 1999. It should be added at index 0. *//* w w w . j av a 2 s. co m*/ public void testAddValue() { TimePeriodValues tpvs = new TimePeriodValues("Test"); try { tpvs.add(new Year(1999), new Integer(1)); } catch (SeriesException e) { System.err.println("Problem adding to series."); } int value = tpvs.getValue(0).intValue(); assertEquals(1, value); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Set up a quarter equal to Q1 1900. Request the previous quarter, it * should be null.//from w w w. java 2 s .c o m */ @Test public void testClone() throws CloneNotSupportedException { TimePeriodValues series = new TimePeriodValues("Test Series"); RegularTimePeriod jan1st2002 = new Day(1, MonthConstants.JANUARY, 2002); series.add(jan1st2002, new Integer(42)); TimePeriodValues clone = (TimePeriodValues) series.clone(); clone.setKey("Clone Series"); clone.update(0, new Integer(10)); int seriesValue = series.getValue(0).intValue(); int cloneValue = clone.getValue(0).intValue(); assertEquals(42, seriesValue); assertEquals(10, cloneValue); assertEquals("Test Series", series.getKey()); assertEquals("Clone Series", clone.getKey()); }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * A test for bug report 1161329./*from w ww . ja v a 2s .c o m*/ */ public void test1161329() { TimePeriodValues tpv = new TimePeriodValues("Test"); RegularTimePeriod t = new Day(); tpv.add(t, 1.0); t = t.next(); tpv.add(t, 2.0); tpv.delete(0, 1); assertEquals(0, tpv.getItemCount()); tpv.add(t, 2.0); assertEquals(1, tpv.getItemCount()); }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * Some tests for the getMinEndIndex() method. *///from w w w .j av a 2 s . co m public void getMinEndIndex() { TimePeriodValues s = new TimePeriodValues("Test"); assertEquals(-1, s.getMinEndIndex()); s.add(new SimpleTimePeriod(100L, 200L), 1.0); assertEquals(0, s.getMinEndIndex()); s.add(new SimpleTimePeriod(300L, 400L), 2.0); assertEquals(0, s.getMinEndIndex()); s.add(new SimpleTimePeriod(0L, 50L), 3.0); assertEquals(2, s.getMinEndIndex()); }