Example usage for org.jfree.data.time TimePeriodValuesCollection addSeries

List of usage examples for org.jfree.data.time TimePeriodValuesCollection addSeries

Introduction

In this page you can find the example usage for org.jfree.data.time TimePeriodValuesCollection addSeries.

Prototype

public void addSeries(TimePeriodValues series) 

Source Link

Document

Adds a series to the collection.

Usage

From source file:net.commerce.zocalo.freechart.ChartGenerator.java

static public void initializeSeries(Dictionary<String, TimePeriodValues> positions,
        TimePeriodValuesCollection allValues, Claim claim) {
    Position[] allPositions = claim.positions();
    if (allPositions.length == 2) {
        int less = allPositions[0].comparePersistentId(allPositions[1]);
        Position pos = allPositions[less < 0 ? 0 : 1]; // pick one stably

        TimePeriodValues values = new TimePeriodValues(pos.getName());
        positions.put(pos.getName(), values);
        allValues.addSeries(values);
    } else {/*from w w w . j a  v  a  2 s. c  om*/
        SortedSet<Position> sortedPositions = claim.sortPositions();
        for (Iterator<Position> positionIterator = sortedPositions.iterator(); positionIterator.hasNext();) {
            Position pos = positionIterator.next();
            TimePeriodValues values = new TimePeriodValues(pos.getName());
            positions.put(pos.getName(), values);
            allValues.addSeries(values);
        }
    }
}

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);
    }//ww  w. j a va  2s . c  o m

    TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection();
    timeperiodvaluescollection.addSeries(timeperiodvalues);
    return timeperiodvaluescollection;
}

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 ww  w.  j a v  a 2s.c  o m*/

    TimePeriodValuesCollection timeperiodvaluescollection = new TimePeriodValuesCollection();
    timeperiodvaluescollection.addSeries(timeperiodvalues);
    timeperiodvaluescollection.addSeries(timeperiodvalues1);
    return timeperiodvaluescollection;
}

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

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return the dataset./*  www  . jav a 2 s.  co  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.TimePeriodValuesDemo3.java

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return the dataset./*from ww w .  j a  v  a  2  s  . c  o m*/
 */
public XYDataset createDataset() {

    final TimePeriodValues s1 = new TimePeriodValues("Series 1");

    final DateFormat df = DateFormat.getInstance();
    try {
        final Date d0 = df.parse("11/5/2003 0:00:00.000");
        final Date d1 = df.parse("11/5/2003 0:15:00.000");
        final Date d2 = df.parse("11/5/2003 0:30:00.000");
        final Date d3 = df.parse("11/5/2003 0:45:00.000");
        final Date d4 = df.parse("11/5/2003 1:00:00.001");
        final Date d5 = df.parse("11/5/2003 1:14:59.999");
        final Date d6 = df.parse("11/5/2003 1:30:00.000");
        final Date d7 = df.parse("11/5/2003 1:45:00.000");
        final Date d8 = df.parse("11/5/2003 2:00:00.000");
        final Date d9 = df.parse("11/5/2003 2:15:00.000");

        s1.add(new SimpleTimePeriod(d0, d1), 0.39);
        //s1.add(new SimpleTimePeriod(d1, d2), 0.338);
        s1.add(new SimpleTimePeriod(d2, d3), 0.225);
        s1.add(new SimpleTimePeriod(d3, d4), 0.235);
        s1.add(new SimpleTimePeriod(d4, d5), 0.238);
        s1.add(new SimpleTimePeriod(d5, d6), 0.236);
        s1.add(new SimpleTimePeriod(d6, d7), 0.25);
        s1.add(new SimpleTimePeriod(d7, d8), 0.238);
        s1.add(new SimpleTimePeriod(d8, d9), 0.215);
    } catch (Exception e) {
        System.out.println(e.toString());
    }

    final TimePeriodValuesCollection dataset = new TimePeriodValuesCollection();
    dataset.addSeries(s1);
    dataset.setDomainIsPointsInTime(false);

    return dataset;

}

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

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return the dataset./*from  ww w .  j  a v  a  2 s  .  c  o  m*/
 */
public XYDataset createDataset2() {

    final TimePeriodValues s1 = new TimePeriodValues("WebCOINS");
    final Day today = new Day();
    for (int i = 0; i < 24; i++) {
        final Minute m0 = new Minute(0, new Hour(i, today));
        final Minute m1 = new Minute(30, new Hour(i, today));
        final Minute m2 = new Minute(0, new Hour(i + 1, today));
        s1.add(new SimpleTimePeriod(m0.getStart(), m1.getStart()), Math.random() * 2.0);
        s1.add(new SimpleTimePeriod(m1.getStart(), m2.getStart()), Math.random() * 2.0);
    }

    final TimePeriodValuesCollection dataset = new TimePeriodValuesCollection();
    dataset.addSeries(s1);

    return dataset;

}

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

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return the dataset.//from  w  ww .ja  v a 2 s.  c o  m
 */
public XYDataset createDataset1() {

    final TimePeriodValues s1 = new TimePeriodValues("Supply");
    final TimePeriodValues s2 = new TimePeriodValues("Demand");
    final Day today = new Day();
    for (int i = 0; i < 24; i++) {
        final Minute m0 = new Minute(0, new Hour(i, today));
        final Minute m1 = new Minute(15, new Hour(i, today));
        final Minute m2 = new Minute(30, new Hour(i, today));
        final Minute m3 = new Minute(45, new Hour(i, today));
        final Minute m4 = new Minute(0, new Hour(i + 1, today));
        s1.add(new SimpleTimePeriod(m0.getStart(), m1.getStart()), Math.random());
        s2.add(new SimpleTimePeriod(m1.getStart(), m2.getStart()), Math.random());
        s1.add(new SimpleTimePeriod(m2.getStart(), m3.getStart()), Math.random());
        s2.add(new SimpleTimePeriod(m3.getStart(), m4.getStart()), Math.random());
    }

    final TimePeriodValuesCollection dataset = new TimePeriodValuesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);

    return dataset;

}

From source file:org.jfree.data.time.TimePeriodValuesCollectionTest.java

/**
 * Some basic checks for the getSeries() method.
 *///from w w  w  .j  a  v a 2s . c  o  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:net.commerce.zocalo.freechart.ChartTest.java

private TimePeriodValuesCollection createBottomValues(Minute now) {
    TimePeriodValues aValues = new TimePeriodValues("volleyball");
    aValues.add(new TimePeriodValue(new Second(2, now), .2));
    aValues.add(new TimePeriodValue(new Second(12, now), .25));
    aValues.add(new TimePeriodValue(new Second(29, now), .26));
    aValues.add(new TimePeriodValue(new Second(35, now), .18));
    aValues.add(new TimePeriodValue(new Second(45, now), .33));
    aValues.add(new TimePeriodValue(new Second(58, now), .33));
    TimePeriodValuesCollection aSeries = new TimePeriodValuesCollection();
    aSeries.addSeries(aValues);
    return aSeries;
}

From source file:net.commerce.zocalo.freechart.ChartTest.java

private TimePeriodValuesCollection createTopValues(Minute now) {
    TimePeriodValues bValues = new TimePeriodValues("hockey");
    bValues.add(new TimePeriodValue(new Second(2, now), .6));
    bValues.add(new TimePeriodValue(new Second(12, now), .55));
    bValues.add(new TimePeriodValue(new Second(24, now), .46));
    bValues.add(new TimePeriodValue(new Second(35, now), .21));
    bValues.add(new TimePeriodValue(new Second(42, now), .43));
    bValues.add(new TimePeriodValue(new Second(54, now), .53));
    bValues.add(new TimePeriodValue(new Second(58, now), .53));
    TimePeriodValuesCollection bSeries = new TimePeriodValuesCollection();
    bSeries.addSeries(bValues);
    return bSeries;
}