Example usage for org.jfree.data.time Day next

List of usage examples for org.jfree.data.time Day next

Introduction

In this page you can find the example usage for org.jfree.data.time Day next.

Prototype

@Override
public RegularTimePeriod next() 

Source Link

Document

Returns the day following this one, or null if some limit has been reached.

Usage

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());
}