List of usage examples for org.jfree.data.time TimePeriodValuesCollection TimePeriodValuesCollection
public TimePeriodValuesCollection()
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./*w ww .j a v a 2 s . c om*/ */ @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:com.android.ddmuilib.log.event.DisplaySyncHistogram.java
/** * Resets the display./*from ww 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.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()); }/*w w w .j a v a 2 s . c om*/ TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection(); timeperiodvaluescollection.addSeries(timeperiodvalues); timeperiodvaluescollection.addSeries(timeperiodvalues1); return timeperiodvaluescollection; }
From source file:com.android.ddmuilib.log.event.DisplaySync.java
/** * Resets the display./*from www . j a v a2 s.co m*/ */ @Override void resetUI() { super.resetUI(); XYPlot xyPlot = mChart.getXYPlot(); XYBarRenderer br = new XYBarRenderer(); mDatasetsSync = new TimePeriodValues[NUM_AUTHS]; @SuppressWarnings("unchecked") List<String> mTooltipsSyncTmp[] = new List[NUM_AUTHS]; mTooltipsSync = mTooltipsSyncTmp; mTooltipGenerators = new CustomXYToolTipGenerator[NUM_AUTHS]; TimePeriodValuesCollection tpvc = new TimePeriodValuesCollection(); xyPlot.setDataset(tpvc); xyPlot.setRenderer(0, br); XYLineAndShapeRenderer ls = new XYLineAndShapeRenderer(); ls.setBaseLinesVisible(false); mDatasetsSyncTickle = new TimeSeries[NUM_AUTHS]; TimeSeriesCollection tsc = new TimeSeriesCollection(); xyPlot.setDataset(1, tsc); xyPlot.setRenderer(1, ls); mDatasetError = new TimeSeries("Errors", FixedMillisecond.class); xyPlot.setDataset(2, new TimeSeriesCollection(mDatasetError)); XYLineAndShapeRenderer errls = new XYLineAndShapeRenderer(); errls.setBaseLinesVisible(false); errls.setSeriesPaint(0, Color.RED); xyPlot.setRenderer(2, errls); for (int i = 0; i < NUM_AUTHS; i++) { br.setSeriesPaint(i, AUTH_COLORS[i]); ls.setSeriesPaint(i, AUTH_COLORS[i]); mDatasetsSync[i] = new TimePeriodValues(AUTH_NAMES[i]); tpvc.addSeries(mDatasetsSync[i]); mTooltipsSync[i] = new ArrayList<String>(); mTooltipGenerators[i] = new CustomXYToolTipGenerator(); br.setSeriesToolTipGenerator(i, mTooltipGenerators[i]); mTooltipGenerators[i].addToolTipSeries(mTooltipsSync[i]); mDatasetsSyncTickle[i] = new TimeSeries(AUTH_NAMES[i] + " tickle", FixedMillisecond.class); tsc.addSeries(mDatasetsSyncTickle[i]); ls.setSeriesShape(i, ShapeUtilities.createUpTriangle(2.5f)); } }
From source file:org.jfree.data.time.TimePeriodValuesCollectionTest.java
/** * Tests the equals() method.//from w w w.j ava2 s.c o 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.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 www . j a v a 2s. 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); }//www . j av a 2s . c om TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection(); timeperiodvaluescollection.addSeries(timeperiodvalues); return timeperiodvaluescollection; }
From source file:org.jfree.data.time.TimePeriodValuesCollectionTest.java
/** * Serialize an instance, restore it, and check for equality. *//* ww w.ja v a 2s. com*/ @Test public void testSerialization() { TimePeriodValuesCollection c1 = new TimePeriodValuesCollection(); TimePeriodValuesCollection c2 = (TimePeriodValuesCollection) TestUtilities.serialised(c1); assertEquals(c1, c2); }
From source file:org.jfree.data.time.TimePeriodValuesCollectionTest.java
/** * Some basic checks for the getSeries() method. *//*from w w w . j av a 2 s .co 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:org.jfree.chart.demo.TimePeriodValuesDemo2.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset./* ww w . jav a2 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; }