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.TimePeriodValuesCollectionTest.java
/** * A test for bug report 1161340. I wasn't able to reproduce the problem * with this test.//from www .j ava 2s .com */ @Test public void test1161340() { TimePeriodValuesCollection dataset = new TimePeriodValuesCollection(); TimePeriodValues v1 = new TimePeriodValues("V1"); v1.add(new Day(11, 3, 2005), 1.2); v1.add(new Day(12, 3, 2005), 3.4); dataset.addSeries(v1); assertEquals(1, dataset.getSeriesCount()); dataset.removeSeries(v1); assertEquals(0, dataset.getSeriesCount()); TimePeriodValues v2 = new TimePeriodValues("V2"); v1.add(new Day(5, 3, 2005), 1.2); v1.add(new Day(6, 3, 2005), 3.4); dataset.addSeries(v2); assertEquals(1, dataset.getSeriesCount()); }
From source file:org.jfree.data.time.TimePeriodValuesCollectionTest.java
/** * Some checks for the getDomainBounds() method. */// w w w . ja va2 s. com @Test public void testGetDomainBoundsWithoutInterval() { // check empty dataset TimePeriodValuesCollection dataset = new TimePeriodValuesCollection(); dataset.setDomainIsPointsInTime(false); Range r = dataset.getDomainBounds(false); assertNull(r); // check dataset with one time period TimePeriodValues s1 = new TimePeriodValues("S1"); s1.add(new SimpleTimePeriod(1000L, 2000L), 1.0); dataset.addSeries(s1); r = dataset.getDomainBounds(false); assertEquals(1500.0, r.getLowerBound(), EPSILON); assertEquals(1500.0, r.getUpperBound(), EPSILON); // check dataset with two time periods s1.add(new SimpleTimePeriod(1500L, 3000L), 2.0); r = dataset.getDomainBounds(false); assertEquals(1500.0, r.getLowerBound(), EPSILON); assertEquals(2250.0, r.getUpperBound(), EPSILON); }
From source file:org.jfree.data.time.TimePeriodValuesCollectionTest.java
/** * Some more checks for the getDomainBounds() method. * //from ww w. j a va 2 s. c o m * @see #testGetDomainBoundsWithoutInterval() */ @Test public void testGetDomainBoundsWithInterval() { // check empty dataset TimePeriodValuesCollection dataset = new TimePeriodValuesCollection(); Range r = dataset.getDomainBounds(true); assertNull(r); // check dataset with one time period TimePeriodValues s1 = new TimePeriodValues("S1"); s1.add(new SimpleTimePeriod(1000L, 2000L), 1.0); dataset.addSeries(s1); r = dataset.getDomainBounds(true); assertEquals(1000.0, r.getLowerBound(), EPSILON); assertEquals(2000.0, r.getUpperBound(), EPSILON); // check dataset with two time periods s1.add(new SimpleTimePeriod(1500L, 3000L), 2.0); r = dataset.getDomainBounds(true); assertEquals(1000.0, r.getLowerBound(), EPSILON); assertEquals(3000.0, r.getUpperBound(), EPSILON); // add a third time period s1.add(new SimpleTimePeriod(6000L, 7000L), 1.5); r = dataset.getDomainBounds(true); assertEquals(1000.0, r.getLowerBound(), EPSILON); assertEquals(7000.0, r.getUpperBound(), EPSILON); // add a fourth time period s1.add(new SimpleTimePeriod(4000L, 5000L), 1.4); r = dataset.getDomainBounds(true); assertEquals(1000.0, r.getLowerBound(), EPSILON); assertEquals(7000.0, r.getUpperBound(), EPSILON); }
From source file:org.jfree.chart.demo.TimePeriodValuesDemo1.java
public XYDataset createDataset2() { TimePeriodValues timeperiodvalues = new TimePeriodValues("WebCOINS"); Day day = new Day(); for (int i = 0; i < 24; i++) { Minute minute = new Minute(0, new Hour(i, day)); Minute minute1 = new Minute(30, new Hour(i, day)); Minute minute2 = new Minute(0, new Hour(i + 1, day)); timeperiodvalues.add(new SimpleTimePeriod(minute.getStart(), minute1.getStart()), Math.random() * 2D); timeperiodvalues.add(new SimpleTimePeriod(minute1.getStart(), minute2.getStart()), Math.random() * 2D); }/*from ww w . j a va 2 s .c o m*/ TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection(); timeperiodvaluescollection.addSeries(timeperiodvalues); return timeperiodvaluescollection; }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Add a value to series A for 1999. It should be added at index 0. *//* w w w . ja v a2s.co m*/ @Test public void testAddValue() { TimePeriodValues tpvs = new TimePeriodValues("Test"); tpvs.add(new Year(1999), new Integer(1)); int value = tpvs.getValue(0).intValue(); assertEquals(1, value); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Serialize an instance, restore it, and check for equality. *///from w w w. j a v a 2 s. c o m @Test 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 = (TimePeriodValues) TestUtilities.serialised(s1); assertTrue(s1.equals(s2)); }
From source file:org.jfree.chart.demo.TimePeriodValuesDemo2.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset./* ww w.j a v a 2 s . com*/ */ public XYDataset createDataset() { final TimePeriodValues s1 = new TimePeriodValues("Series 1"); final Day d1 = new Day(); final Day d2 = (Day) d1.next(); final Day d3 = (Day) d2.next(); final Day d4 = (Day) d3.next(); final Day d5 = (Day) d4.next(); final Day d6 = (Day) d5.next(); final Day d7 = (Day) d6.next(); s1.add(new SimpleTimePeriod(d6.getStart(), d6.getEnd()), 74.95); s1.add(new SimpleTimePeriod(d1.getStart(), d2.getEnd()), 55.75); s1.add(new SimpleTimePeriod(d7.getStart(), d7.getEnd()), 90.45); s1.add(new SimpleTimePeriod(d3.getStart(), d5.getEnd()), 105.75); final TimePeriodValuesCollection dataset = new TimePeriodValuesCollection(); dataset.addSeries(s1); dataset.setDomainIsPointsInTime(false); return dataset; }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * A test for bug report 1161329.//from w w w . ja va 2 s. co m */ @Test 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.TimePeriodValuesTest.java
/** * Some tests for the getMinEndIndex() method. */// w w w . ja va 2 s . com @Test 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()); }
From source file:org.jfree.data.time.TimePeriodValuesTest.java
/** * Some tests for the getMaxEndIndex() method. *//*from w w w .ja v a2 s .c om*/ @Test public void getMaxEndIndex() { TimePeriodValues s = new TimePeriodValues("Test"); assertEquals(-1, s.getMaxEndIndex()); s.add(new SimpleTimePeriod(100L, 200L), 1.0); assertEquals(0, s.getMaxEndIndex()); s.add(new SimpleTimePeriod(300L, 400L), 2.0); assertEquals(1, s.getMaxEndIndex()); s.add(new SimpleTimePeriod(0L, 50L), 3.0); assertEquals(1, s.getMaxEndIndex()); }