List of usage examples for org.jfree.data.time TimePeriodValuesCollection addSeries
public void addSeries(TimePeriodValues series)
From source file:net.commerce.zocalo.freechart.ChartGenerator.java
static public void initializeSeries(Dictionary<String, TimePeriodValues> positions, TimePeriodValuesCollection allValues, Claim claim) { Position[] allPositions = claim.positions(); if (allPositions.length == 2) { int less = allPositions[0].comparePersistentId(allPositions[1]); Position pos = allPositions[less < 0 ? 0 : 1]; // pick one stably TimePeriodValues values = new TimePeriodValues(pos.getName()); positions.put(pos.getName(), values); allValues.addSeries(values); } else {/*from w w w . j a v a 2 s. c om*/ SortedSet<Position> sortedPositions = claim.sortPositions(); for (Iterator<Position> positionIterator = sortedPositions.iterator(); positionIterator.hasNext();) { Position pos = positionIterator.next(); TimePeriodValues values = new TimePeriodValues(pos.getName()); positions.put(pos.getName(), values); allValues.addSeries(values); } } }
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); }//ww w. j a va 2s . c o m TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection(); timeperiodvaluescollection.addSeries(timeperiodvalues); return timeperiodvaluescollection; }
From source file:org.jfree.chart.demo.TimePeriodValuesDemo1.java
public XYDataset createDataset1() { TimePeriodValues timeperiodvalues = new TimePeriodValues("Supply"); TimePeriodValues timeperiodvalues1 = new TimePeriodValues("Demand"); Day day = new Day(); for (int i = 0; i < 24; i++) { Minute minute = new Minute(0, new Hour(i, day)); Minute minute1 = new Minute(15, new Hour(i, day)); Minute minute2 = new Minute(30, new Hour(i, day)); Minute minute3 = new Minute(45, new Hour(i, day)); Minute minute4 = new Minute(0, new Hour(i + 1, day)); timeperiodvalues.add(new SimpleTimePeriod(minute.getStart(), minute1.getStart()), Math.random()); timeperiodvalues1.add(new SimpleTimePeriod(minute1.getStart(), minute2.getStart()), Math.random()); timeperiodvalues.add(new SimpleTimePeriod(minute2.getStart(), minute3.getStart()), Math.random()); timeperiodvalues1.add(new SimpleTimePeriod(minute3.getStart(), minute4.getStart()), Math.random()); }/*from ww w. j a v a 2s.c o m*/ TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection(); timeperiodvaluescollection.addSeries(timeperiodvalues); timeperiodvaluescollection.addSeries(timeperiodvalues1); return timeperiodvaluescollection; }
From source file:org.jfree.chart.demo.TimePeriodValuesDemo2.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset./* www . jav a 2 s. co m*/ */ 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.chart.demo.TimePeriodValuesDemo3.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset./*from ww w . j a v a 2 s . c o m*/ */ public XYDataset createDataset() { final TimePeriodValues s1 = new TimePeriodValues("Series 1"); final DateFormat df = DateFormat.getInstance(); try { final Date d0 = df.parse("11/5/2003 0:00:00.000"); final Date d1 = df.parse("11/5/2003 0:15:00.000"); final Date d2 = df.parse("11/5/2003 0:30:00.000"); final Date d3 = df.parse("11/5/2003 0:45:00.000"); final Date d4 = df.parse("11/5/2003 1:00:00.001"); final Date d5 = df.parse("11/5/2003 1:14:59.999"); final Date d6 = df.parse("11/5/2003 1:30:00.000"); final Date d7 = df.parse("11/5/2003 1:45:00.000"); final Date d8 = df.parse("11/5/2003 2:00:00.000"); final Date d9 = df.parse("11/5/2003 2:15:00.000"); s1.add(new SimpleTimePeriod(d0, d1), 0.39); //s1.add(new SimpleTimePeriod(d1, d2), 0.338); s1.add(new SimpleTimePeriod(d2, d3), 0.225); s1.add(new SimpleTimePeriod(d3, d4), 0.235); s1.add(new SimpleTimePeriod(d4, d5), 0.238); s1.add(new SimpleTimePeriod(d5, d6), 0.236); s1.add(new SimpleTimePeriod(d6, d7), 0.25); s1.add(new SimpleTimePeriod(d7, d8), 0.238); s1.add(new SimpleTimePeriod(d8, d9), 0.215); } catch (Exception e) { System.out.println(e.toString()); } final TimePeriodValuesCollection dataset = new TimePeriodValuesCollection(); dataset.addSeries(s1); dataset.setDomainIsPointsInTime(false); return dataset; }
From source file:org.jfree.chart.demo.TimePeriodValuesDemo.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset./*from ww w . j a v a 2 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.chart.demo.TimePeriodValuesDemo.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset.//from w ww .ja v a 2 s. c o m */ public XYDataset createDataset1() { final TimePeriodValues s1 = new TimePeriodValues("Supply"); final TimePeriodValues s2 = new TimePeriodValues("Demand"); 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(15, new Hour(i, today)); final Minute m2 = new Minute(30, new Hour(i, today)); final Minute m3 = new Minute(45, new Hour(i, today)); final Minute m4 = new Minute(0, new Hour(i + 1, today)); s1.add(new SimpleTimePeriod(m0.getStart(), m1.getStart()), Math.random()); s2.add(new SimpleTimePeriod(m1.getStart(), m2.getStart()), Math.random()); s1.add(new SimpleTimePeriod(m2.getStart(), m3.getStart()), Math.random()); s2.add(new SimpleTimePeriod(m3.getStart(), m4.getStart()), Math.random()); } final TimePeriodValuesCollection dataset = new TimePeriodValuesCollection(); dataset.addSeries(s1); dataset.addSeries(s2); return dataset; }
From source file:org.jfree.data.time.TimePeriodValuesCollectionTest.java
/** * Some basic checks for the getSeries() method. *///from w w w .j a v a 2s . c o m @Test public void testGetSeries() { TimePeriodValuesCollection c1 = new TimePeriodValuesCollection(); TimePeriodValues s1 = new TimePeriodValues("Series 1"); c1.addSeries(s1); assertEquals("Series 1", c1.getSeries(0).getKey()); boolean pass = false; try { c1.getSeries(-1); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); pass = false; try { c1.getSeries(1); } catch (IllegalArgumentException e) { pass = true; } assertTrue(pass); }
From source file:net.commerce.zocalo.freechart.ChartTest.java
private TimePeriodValuesCollection createBottomValues(Minute now) { TimePeriodValues aValues = new TimePeriodValues("volleyball"); aValues.add(new TimePeriodValue(new Second(2, now), .2)); aValues.add(new TimePeriodValue(new Second(12, now), .25)); aValues.add(new TimePeriodValue(new Second(29, now), .26)); aValues.add(new TimePeriodValue(new Second(35, now), .18)); aValues.add(new TimePeriodValue(new Second(45, now), .33)); aValues.add(new TimePeriodValue(new Second(58, now), .33)); TimePeriodValuesCollection aSeries = new TimePeriodValuesCollection(); aSeries.addSeries(aValues); return aSeries; }
From source file:net.commerce.zocalo.freechart.ChartTest.java
private TimePeriodValuesCollection createTopValues(Minute now) { TimePeriodValues bValues = new TimePeriodValues("hockey"); bValues.add(new TimePeriodValue(new Second(2, now), .6)); bValues.add(new TimePeriodValue(new Second(12, now), .55)); bValues.add(new TimePeriodValue(new Second(24, now), .46)); bValues.add(new TimePeriodValue(new Second(35, now), .21)); bValues.add(new TimePeriodValue(new Second(42, now), .43)); bValues.add(new TimePeriodValue(new Second(54, now), .53)); bValues.add(new TimePeriodValue(new Second(58, now), .53)); TimePeriodValuesCollection bSeries = new TimePeriodValuesCollection(); bSeries.addSeries(bValues); return bSeries; }