List of usage examples for org.jfree.data.time Day next
@Override
public RegularTimePeriod next()
null if some limit has been reached. From source file:org.jfree.chart.demo.DifferenceChartDemo1.java
private static XYDataset createDataset() { TimeSeries timeseries = new TimeSeries("Random 1"); TimeSeries timeseries1 = new TimeSeries("Random 2"); double d = 0.0D; double d1 = 0.0D; Day day = new Day(); for (int i = 0; i < 200; i++) { d = (d + Math.random()) - 0.5D; d1 = (d1 + Math.random()) - 0.5D; timeseries.add(day, d);//from ww w . ja v a2s. c om timeseries1.add(day, d1); day = (Day) day.next(); } TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); timeseriescollection.addSeries(timeseries); timeseriescollection.addSeries(timeseries1); return timeseriescollection; }
From source file:es.bsc.autonomic.powermodeller.graphics.TotalPowerAndPredictionDifference.java
private static XYDataset dataSetToJFreeChartXYDataSet(DataSet ds) { TimeSeries pactual = new TimeSeries(CoreConfiguration.PACTUAL_LABEL); TimeSeries ppredicted = new TimeSeries(CoreConfiguration.PPREDICTED_LABEL); double d = 0.0D; double d1 = 0.0D; Day day = new Day(); List<Double> pactualCol = ds.getCol(CoreConfiguration.PACTUAL_LABEL); List<Double> ppredictedCol = ds.getCol(CoreConfiguration.PPREDICTED_LABEL); for (int i = 0; i < ds.getSize(); i++) { pactual.add(day, pactualCol.get(i)); ppredicted.add(day, ppredictedCol.get(i)); day = (Day) day.next(); }//from w w w. j ava 2s . c o m TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(); timeseriescollection.addSeries(pactual); timeseriescollection.addSeries(ppredicted); return timeseriescollection; }
From source file:org.jfree.chart.demo.TimePeriodValuesDemo2.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset./*from ww w . ja v a 2s . c o 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.TimeSeriesDemo9.java
/** * Creates a time series containing random daily data. * * @param series the series index.//from w w w .ja va 2s .c o m * @param count the number of items for the series. * * @return the dataset. */ public TimeSeries createTimeSeries(final int series, final int count) { final TimeSeries result = new TimeSeries("Series " + series, Day.class); Day start = new Day(); for (int i = 0; i < count; i++) { result.add(start, Math.random()); start = (Day) start.next(); } return result; }
From source file:org.jfree.chart.demo.XYAreaChartDemo2.java
/** * Creates a new demo./*from w w w.ja v a 2 s . c o m*/ * * @param title the frame title. */ public XYAreaChartDemo2(final String title) { super(title); final TimeSeries series1 = new TimeSeries("Random 1"); double value = 0.0; Day day = new Day(); for (int i = 0; i < 200; i++) { value = value + Math.random() - 0.5; series1.add(day, value); day = (Day) day.next(); } final TimeSeriesCollection dataset = new TimeSeriesCollection(series1); final JFreeChart chart = createChart(dataset); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); }
From source file:org.jfree.data.xy.DefaultWindDatasetTest.java
/** * Creates a sample dataset for testing. * * @return A sample dataset.// www .j a v a 2 s . c o m */ public DefaultWindDataset createSampleDataset1() { Day t = new Day(1, 4, 2006); Object[] item1 = createItem(t, 3, 7); Object[] item2 = createItem(t.next(), 4, 8); Object[] item3 = createItem(t.next(), 5, 9); Object[][] series1 = new Object[][] { item1, item2, item3 }; Object[] item1b = createItem(t, 6, 10); Object[] item2b = createItem(t.next(), 7, 11); Object[] item3b = createItem(t.next(), 8, 12); Object[][] series2 = new Object[][] { item1b, item2b, item3b }; Object[][][] data = new Object[][][] { series1, series2 }; return new DefaultWindDataset(data); }
From source file:grafix.graficos.ConstrutorGrafico.java
private void configurarEixoHorizontal(DateAxis domainAxis) { if (janela.getIntervaloExibicao().isEspacoPrevisao()) { Day ultimoDia = janela.getAcao().getData(janela.getAcao().getNumeroRegistros() - 1, Controle.getConfiguracoesUsuario().isExibeSomenteDiasUteis()); Day ultimoDiaPrevisao = (Day) ultimoDia.next(); for (int i = 0; i < Controle.getConfiguracoesGrafix().getEspacoPrevisao() - 1; i++) { ultimoDiaPrevisao = (Day) ultimoDiaPrevisao.next(); }/* w w w .ja va 2 s. c o m*/ domainAxis.setMaximumDate(ultimoDiaPrevisao.getSerialDate().toDate()); } }
From source file:org.jfree.chart.demo.TimeSeriesDemo5.java
/** * Creates a sample dataset./*from w ww .j a v a 2s .co m*/ * * @return A sample dataset. */ private XYDataset createDataset() { final TimeSeries series = new TimeSeries("Random Data"); Day current = new Day(1, 1, 1990); double value = 100.0; for (int i = 0; i < 4000; i++) { try { value = value + Math.random() - 0.5; series.add(current, new Double(value)); current = (Day) current.next(); } catch (SeriesException e) { System.err.println("Error adding to series"); } } return new TimeSeriesCollection(series); }
From source file:org.jfree.chart.demo.DifferenceChartDemo.java
/** * Creates a new demo.//from w ww. j ava 2s .c o m * * @param title the frame title. */ public DifferenceChartDemo(final String title) { super(title); final TimeSeries series1 = new TimeSeries("Random 1"); final TimeSeries series2 = new TimeSeries("Random 2"); double value1 = 0.0; double value2 = 0.0; Day day = new Day(); for (int i = 0; i < 200; i++) { value1 = value1 + Math.random() - 0.5; value2 = value2 + Math.random() - 0.5; series1.add(day, value1); series2.add(day, value2); day = (Day) day.next(); } final TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(series1); dataset.addSeries(series2); final JFreeChart chart = createChart(dataset); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); }
From source file:org.jfree.data.time.DayTest.java
/** * Some checks for the testNext() method. */// w ww . j a va2 s.c o m @Test public void testNext() { Day d = new Day(25, 12, 2000); d = (Day) d.next(); assertEquals(2000, d.getYear()); assertEquals(12, d.getMonth()); assertEquals(26, d.getDayOfMonth()); d = new Day(31, 12, 9999); assertNull(d.next()); }