List of usage examples for org.jfree.data.time TimePeriodValues TimePeriodValues
public TimePeriodValues(String name)
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 w w w. jav a 2s . c om TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection(); timeperiodvaluescollection.addSeries(timeperiodvalues); timeperiodvaluescollection.addSeries(timeperiodvalues1); return timeperiodvaluescollection; }
From source file:net.commerce.zocalo.freechart.ChartTest.java
public void testBasicGraph() { BinaryClaim claim = BinaryClaim.makeClaim("chartClaim", new User("joe", null), "a claim"); Position yes = claim.getYesPosition(); Ask ask1 = makeNewAsk("p1", "70", 20, yes); Bid bid1 = makeNewBid("p2", "30", 10, yes); Ask ask2 = makeNewAsk("p3", "53", 20, yes); Trade trade1 = makeNewBookTrade("p4", "53", 10, yes); Bid bid2 = makeNewBid("p4", "42", 10, yes); Ask ask3 = makeNewAsk("p3", "65", 20, yes); Trade trade2 = makeNewBookTrade("p2", "65", 20, yes); Bid bid3 = makeNewBid("p1", "45", 10, yes); TimePeriodValuesCollection valueColl; TimePeriodValues values = new TimePeriodValues("testing"); values.add(ask1.timeAndPrice());/*from w ww . ja v a 2s . c om*/ values.add(bid1.timeAndPrice()); values.add(ask2.timeAndPrice()); values.add(trade1.timeAndPrice()); values.add(bid2.timeAndPrice()); values.add(ask3.timeAndPrice()); values.add(trade2.timeAndPrice()); values.add(bid3.timeAndPrice()); assertEquals("Time", values.getDomainDescription()); assertEquals(ask1.getTime(), values.getTimePeriod(0).getStart()); assertQEquals(values.getValue(3).doubleValue(), trade1.getPrice()); assertEquals(bid3.getTime(), values.getTimePeriod(7).getEnd()); assertQEquals(values.getValue(7).doubleValue(), bid3.getPrice()); valueColl = new TimePeriodValuesCollection(values); assertTrue(valueColl.getDomainIsPointsInTime()); }
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 w ww . ja v a 2 s . c o m */ @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.TimePeriodValuesTest.java
/** * Common test setup.//from w w w . j a va2 s . c o m */ @Before public void setUp() { this.seriesA = new TimePeriodValues("Series A"); this.seriesA.add(new Year(2000), new Integer(102000)); this.seriesA.add(new Year(2001), new Integer(102001)); this.seriesA.add(new Year(2002), new Integer(102002)); this.seriesA.add(new Year(2003), new Integer(102003)); this.seriesA.add(new Year(2004), new Integer(102004)); this.seriesA.add(new Year(2005), new Integer(102005)); this.seriesB = new TimePeriodValues("Series B"); this.seriesB.add(new Year(2006), new Integer(202006)); this.seriesB.add(new Year(2007), new Integer(202007)); this.seriesB.add(new Year(2008), new Integer(202008)); this.seriesC = new TimePeriodValues("Series C"); this.seriesC.add(new Year(1999), new Integer(301999)); this.seriesC.add(new Year(2000), new Integer(302000)); this.seriesC.add(new Year(2002), new Integer(302002)); }
From source file:com.android.ddmuilib.log.event.DisplaySyncHistogram.java
/** * Resets the display./*w w w . j a v a 2 s.co m*/ */ @Override void resetUI() { super.resetUI(); XYPlot xyPlot = mChart.getXYPlot(); AbstractXYItemRenderer br = new XYBarRenderer(); mDatasetsSyncHist = new TimePeriodValues[NUM_AUTHS + 1]; @SuppressWarnings("unchecked") Map<SimpleTimePeriod, Integer> mTimePeriodMapTmp[] = new HashMap[NUM_AUTHS + 1]; mTimePeriodMap = mTimePeriodMapTmp; TimePeriodValuesCollection tpvc = new TimePeriodValuesCollection(); xyPlot.setDataset(tpvc); xyPlot.setRenderer(br); for (int i = 0; i < NUM_AUTHS + 1; i++) { br.setSeriesPaint(i, AUTH_COLORS[i]); mDatasetsSyncHist[i] = new TimePeriodValues(AUTH_NAMES[i]); tpvc.addSeries(mDatasetsSyncHist[i]); mTimePeriodMap[i] = new HashMap<SimpleTimePeriod, Integer>(); } }
From source file:org.kepler.plotting.Plot.java
private JPanel getGraph() { // series = new XYSeries("Line!"); demoSeries = new TimePeriodValues("Demo Series"); TimePeriodValuesCollection dataset = new TimePeriodValuesCollection(); dataset.setDomainIsPointsInTime(false); this.dataset = dataset; // addDemoSeries(); // dataset = new XYSeriesCollection(series); //initializeDemoSeries(); createChart();//from w ww.j a v a2s.c o m // don't forget this initializes the chart setScrolling(false); resetToggleMenu(); return panel; }
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); }/* w w w. ja va 2 s . c om*/ TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection(); timeperiodvaluescollection.addSeries(timeperiodvalues); return timeperiodvaluescollection; }
From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java
/** * Common test setup.//from ww w .jav a 2s.co m */ @Override protected void setUp() { this.seriesA = new TimePeriodValues("Series A"); try { this.seriesA.add(new Year(2000), new Integer(102000)); this.seriesA.add(new Year(2001), new Integer(102001)); this.seriesA.add(new Year(2002), new Integer(102002)); this.seriesA.add(new Year(2003), new Integer(102003)); this.seriesA.add(new Year(2004), new Integer(102004)); this.seriesA.add(new Year(2005), new Integer(102005)); } catch (SeriesException e) { System.err.println("Problem creating series."); } this.seriesB = new TimePeriodValues("Series B"); try { this.seriesB.add(new Year(2006), new Integer(202006)); this.seriesB.add(new Year(2007), new Integer(202007)); this.seriesB.add(new Year(2008), new Integer(202008)); } catch (SeriesException e) { System.err.println("Problem creating series."); } this.seriesC = new TimePeriodValues("Series C"); try { this.seriesC.add(new Year(1999), new Integer(301999)); this.seriesC.add(new Year(2000), new Integer(302000)); this.seriesC.add(new Year(2002), new Integer(302002)); } catch (SeriesException e) { System.err.println("Problem creating series."); } }
From source file:org.jfree.data.time.TimePeriodValuesCollectionTest.java
/** * Tests the equals() method./*from ww w . ja v a 2 s . co m*/ */ @Test public void testEquals() { TimePeriodValuesCollection c1 = new TimePeriodValuesCollection(); TimePeriodValuesCollection c2 = new TimePeriodValuesCollection(); assertTrue(c1.equals(c2)); c1.setDomainIsPointsInTime(!c1.getDomainIsPointsInTime()); assertFalse(c1.equals(c2)); c2.setDomainIsPointsInTime(c1.getDomainIsPointsInTime()); assertTrue(c1.equals(c2)); c1.setXPosition(TimePeriodAnchor.END); assertFalse(c1.equals(c2)); c2.setXPosition(TimePeriodAnchor.END); assertTrue(c1.equals(c2)); TimePeriodValues v1 = new TimePeriodValues("Test"); TimePeriodValues v2 = new TimePeriodValues("Test"); c1.addSeries(v1); assertFalse(c1.equals(c2)); c2.addSeries(v2); assertTrue(c1.equals(c2)); }
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. j a v a2 s . com*/ */ @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()); }