Example usage for org.jfree.data.time TimeSeries add

List of usage examples for org.jfree.data.time TimeSeries add

Introduction

In this page you can find the example usage for org.jfree.data.time TimeSeries add.

Prototype

public void add(RegularTimePeriod period, Number value) 

Source Link

Document

Adds a new data item to the series and sends a org.jfree.data.general.SeriesChangeEvent to all registered listeners.

Usage

From source file:org.jfree.chart.demo.MarkerDemo1.java

/**
 * Returns a sample data series (for supplier 1).
 *
 * @return A sample data series./*from   w  w w  .  j a v  a 2s .  co m*/
 */
private TimeSeries createSupplier1Bids() {

    final Hour hour = new Hour(1, new Day(22, 5, 2003));

    final TimeSeries series1 = new TimeSeries("Supplier 1", Minute.class);
    series1.add(new Minute(13, hour), 200.0);
    series1.add(new Minute(14, hour), 195.0);
    series1.add(new Minute(45, hour), 190.0);
    series1.add(new Minute(46, hour), 188.0);
    series1.add(new Minute(47, hour), 185.0);
    series1.add(new Minute(52, hour), 180.0);

    return series1;

}

From source file:org.jfree.chart.demo.MarkerDemo1.java

/**
 * Returns a sample data series (for supplier 2).
 *
 * @return A sample data series./*from www.j  a v a 2 s . c  om*/
 */
private TimeSeries createSupplier2Bids() {

    final Hour hour1 = new Hour(1, new Day(22, 5, 2003));
    final Hour hour2 = (Hour) hour1.next();

    final TimeSeries series2 = new TimeSeries("Supplier 2", Minute.class);
    series2.add(new Minute(25, hour1), 185.0);
    series2.add(new Minute(0, hour2), 175.0);
    series2.add(new Minute(5, hour2), 170.0);
    series2.add(new Minute(6, hour2), 168.0);
    series2.add(new Minute(9, hour2), 165.0);
    series2.add(new Minute(10, hour2), 163.0);

    return series2;

}

From source file:OverlaidXYPlotDemo2.java

/**
 * Creates a sample dataset.//w w  w  .  j a va 2  s.c  om
 *
 * @return The dataset.
 */
private XYDataset createDataset2A() {

    // create dataset 2...
    final TimeSeries series2 = new TimeSeries("Series 2", Day.class);

    series2.add(new Day(3, SerialDate.MARCH, 2002), 16853.2);
    series2.add(new Day(4, SerialDate.MARCH, 2002), 19642.3);
    series2.add(new Day(5, SerialDate.MARCH, 2002), 18253.5);
    series2.add(new Day(6, SerialDate.MARCH, 2002), 15352.3);
    series2.add(new Day(7, SerialDate.MARCH, 2002), 13532.0);
    series2.add(new Day(8, SerialDate.MARCH, 2002), 12635.3);
    series2.add(new Day(9, SerialDate.MARCH, 2002), 13998.2);
    series2.add(new Day(10, SerialDate.MARCH, 2002), 11943.2);
    series2.add(new Day(11, SerialDate.MARCH, 2002), 16943.9);
    series2.add(new Day(12, SerialDate.MARCH, 2002), 17843.2);
    series2.add(new Day(13, SerialDate.MARCH, 2002), 16495.3);
    series2.add(new Day(14, SerialDate.MARCH, 2002), 17943.6);
    series2.add(new Day(15, SerialDate.MARCH, 2002), 18500.7);
    series2.add(new Day(16, SerialDate.MARCH, 2002), 19595.9);

    final TimeSeriesCollection result = new TimeSeriesCollection(series2);
    result.setXPosition(TimePeriodAnchor.MIDDLE);
    return result;

}

From source file:UserInterface.PatientRole.VitalSignsChartJPanel.java

private XYDataset createXYDataset() {
    TimeSeriesCollection data = new TimeSeriesCollection();

    TimeSeries s1 = new TimeSeries("Respiratory Rate");

    for (Record vitalSign : patient.getRecordHistory().getRecordList()) {
        s1.add(new Second(vitalSign.getDate()), vitalSign.getRespiratoryRate());
    }//from  w  ww .  ja  v a  2s. com
    data.addSeries(s1);

    TimeSeries s2 = new TimeSeries("Heart Rate");

    for (Record vitalSign : patient.getRecordHistory().getRecordList()) {
        s2.add(new Second(vitalSign.getDate()), vitalSign.getHeartRate());
    }
    data.addSeries(s2);

    TimeSeries s3 = new TimeSeries("Blood Pressure");

    for (Record vitalSign : patient.getRecordHistory().getRecordList()) {
        s3.add(new Second(vitalSign.getDate()), vitalSign.getSystolicBloodPressure());
    }
    data.addSeries(s3);

    TimeSeries s4 = new TimeSeries("Weight");

    for (Record vitalSign : patient.getRecordHistory().getRecordList()) {
        s4.add(new Second(vitalSign.getDate()), vitalSign.getWeightInPounds());
    }
    data.addSeries(s4);

    return data;
}

From source file:OverlaidXYPlotDemo2.java

/**
 * Creates a sample dataset./*from  w  w  w  .  j av a  2s  .  com*/
 *
 * @return The dataset.
 */
private XYDataset createDataset2B() {

    // create dataset 2...
    final TimeSeries series2 = new TimeSeries("Series 2B", Day.class);

    series2.add(new Day(3, SerialDate.MARCH, 2002), 43.9);
    series2.add(new Day(4, SerialDate.MARCH, 2002), 72.6);
    series2.add(new Day(5, SerialDate.MARCH, 2002), 89.4);
    series2.add(new Day(6, SerialDate.MARCH, 2002), 23.8);
    series2.add(new Day(7, SerialDate.MARCH, 2002), 45.0);
    series2.add(new Day(8, SerialDate.MARCH, 2002), 65.8);
    series2.add(new Day(9, SerialDate.MARCH, 2002), 92.1);
    series2.add(new Day(10, SerialDate.MARCH, 2002), 84.7);
    series2.add(new Day(11, SerialDate.MARCH, 2002), 77.2);
    series2.add(new Day(12, SerialDate.MARCH, 2002), 65.1);
    series2.add(new Day(13, SerialDate.MARCH, 2002), 78.5);
    series2.add(new Day(14, SerialDate.MARCH, 2002), 75.3);
    series2.add(new Day(15, SerialDate.MARCH, 2002), 69.9);
    series2.add(new Day(20, SerialDate.MARCH, 2002), 56.6);

    final TimeSeriesCollection result = new TimeSeriesCollection(series2);
    result.setXPosition(TimePeriodAnchor.MIDDLE);
    return result;

}

From source file:greenapi.ui.charts.LineChartPanelSupport.java

public void fakeEvents(int max) {
    long l = System.currentTimeMillis();
    for (int i = 0; i < 2; i++) {
        TimeSeries localTimeSeries = (TimeSeries) this.getSeries().get(i);
        for (int j = 0; j < max; j++) {
            localTimeSeries.add(new Millisecond(new Date(l)), 0.0D);
            l -= 500L;/*from  w  w w .j  a  va 2s  .  c  o  m*/
        }
        this.getTimeSeries().addSeries(localTimeSeries);
    }
}

From source file:org.sunzoft.sunstock.StockMain.java

protected XYDataset initIndexData() {
    TimeSeries ts1 = new TimeSeries("");
    float c = profits.get(0).capital;
    for (AccountStatus td : profits) {
        ts1.add(new Day(Integer.parseInt(td.date.substring(6)), Integer.parseInt(td.date.substring(4, 6)),
                Integer.parseInt(td.date.substring(0, 4))), 1 + (td.market - td.capital) / c);
    }//  w  ww  .  j ava  2s  . c  om
    TimeSeriesCollection localTimeSeriesCollection = new TimeSeriesCollection();
    localTimeSeriesCollection.addSeries(ts1);
    return localTimeSeriesCollection;
}

From source file:fr.paris.lutece.plugins.form.utils.FormUtils.java

/**
 * create graph dataset function of the statistic form submit
 * @param listStatistic the list of statistic of form submit
 * @param strTimesUnit the times unit of axis x(Day,Week,Month)
 * @return create graph dataset function of the statistic form submit
 */// w w w .  j a  v a2s  . c  o  m
private static XYDataset createDataset(List<StatisticFormSubmit> listStatistic, String strTimesUnit) {
    TimeSeries series = null;

    if (strTimesUnit.equals(CONSTANT_GROUP_BY_DAY)) {
        series = new TimeSeries(EMPTY_STRING, Day.class);

        for (StatisticFormSubmit statistic : listStatistic) {
            series.add(new Day((Date) statistic.getStatisticDate()), statistic.getNumberResponse());
        }
    } else if (strTimesUnit.equals(CONSTANT_GROUP_BY_WEEK)) {
        series = new TimeSeries(EMPTY_STRING, Week.class);

        for (StatisticFormSubmit statistic : listStatistic) {
            series.add(new Week((Date) statistic.getStatisticDate()), statistic.getNumberResponse());
        }
    }

    else if (strTimesUnit.equals(CONSTANT_GROUP_BY_MONTH)) {
        series = new TimeSeries(EMPTY_STRING, Month.class);

        for (StatisticFormSubmit statistic : listStatistic) {
            series.add(new Month((Date) statistic.getStatisticDate()), statistic.getNumberResponse());
        }
    }

    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(series);

    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   ww w. j  av a 2 s .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.SecondaryDatasetDemo1.java

/**
 * Creates a random dataset.//from   w  w  w.ja v a  2  s . c  o m
 * 
 * @param name  the series name.
 * 
 * @return The dataset.
 */
private TimeSeriesCollection createRandomDataset(String name) {
    TimeSeries series = new TimeSeries(name);
    double value = 100.0;
    RegularTimePeriod t = new Day();
    for (int i = 0; i < 50; i++) {
        series.add(t, value);
        t = t.next();
        value = value * (1.0 + Math.random() / 100);
    }
    return new TimeSeriesCollection(series);
}