Example usage for org.jfree.data.time TimePeriodValue TimePeriodValue

List of usage examples for org.jfree.data.time TimePeriodValue TimePeriodValue

Introduction

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

Prototype

public TimePeriodValue(TimePeriod period, double value) 

Source Link

Document

Constructs a new data item.

Usage

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

/**
 * Test that an instance is equal to itself.
 *///from   www.  j  av  a2s . co m
@Test
public void testEqualsSelf() {
    TimePeriodValue tpv = new TimePeriodValue(new Day(), 55.75);
    assertTrue(tpv.equals(tpv));
}

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

/**
 * Tests the equals() method./*ww w .  j  a  v a 2s . com*/
 */
@Test
public void testEquals() {
    TimePeriodValue tpv1 = new TimePeriodValue(new Day(30, 7, 2003), 55.75);
    TimePeriodValue tpv2 = new TimePeriodValue(new Day(30, 7, 2003), 55.75);
    assertTrue(tpv1.equals(tpv2));
    assertTrue(tpv2.equals(tpv1));
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//* ww  w  .ja  v  a 2  s.  com*/
@Test
public void testSerialization() {
    TimePeriodValue tpv1 = new TimePeriodValue(new Day(30, 7, 2003), 55.75);
    TimePeriodValue tpv2 = (TimePeriodValue) TestUtilities.serialised(tpv1);
    assertEquals(tpv1, tpv2);
}

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

public TimePeriodValuesCollection makeTimePeriodValues() {
    TimePeriodValues values = new TimePeriodValues("testing");
    Minute now = new Minute();

    values.add(new TimePeriodValue(new Second(2, now), .2));
    values.add(new TimePeriodValue(new Second(15, now), .5));
    values.add(new TimePeriodValue(new Second(22, now), .2));
    values.add(new TimePeriodValue(new Second(32, now), .3));
    values.add(new TimePeriodValue(new Second(45, now), .9));

    return new TimePeriodValuesCollection(values);
}

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

/**
 * Some checks for the add() methods.//from  ww  w.  ja  v a  2s .  co m
 */
@Test
public void testAdd() {
    TimePeriodValues tpv = new TimePeriodValues("Test");
    MySeriesChangeListener listener = new MySeriesChangeListener();
    tpv.addChangeListener(listener);
    tpv.add(new TimePeriodValue(new SimpleTimePeriod(new Date(1L), new Date(3L)), 99.0));
    assertEquals(99.0, tpv.getValue(0).doubleValue(), EPSILON);
    assertEquals(tpv, listener.getLastEvent().getSource());

    // a null item should throw an IllegalArgumentException
    boolean pass = false;
    try {
        tpv.add((TimePeriodValue) null);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}

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

private TimePeriodValuesCollection makeupSeriesValues() {
    TimePeriodValues aValues = new TimePeriodValues("volleyball");
    TimePeriodValues bValues = new TimePeriodValues("climbing");
    TimePeriodValues cValues = new TimePeriodValues("hockey");
    Minute now = new Minute();

    aValues.add(new TimePeriodValue(new Second(2, now), .2));
    bValues.add(new TimePeriodValue(new Second(2, now), .4));
    cValues.add(new TimePeriodValue(new Second(2, now), .4));
    aValues.add(new TimePeriodValue(new Second(14, now), .25));
    bValues.add(new TimePeriodValue(new Second(14, now), .35));
    cValues.add(new TimePeriodValue(new Second(14, now), .4));
    aValues.add(new TimePeriodValue(new Second(22, now), .26));
    bValues.add(new TimePeriodValue(new Second(22, now), .35));
    cValues.add(new TimePeriodValue(new Second(22, now), .39));
    aValues.add(new TimePeriodValue(new Second(32, now), .23));
    bValues.add(new TimePeriodValue(new Second(32, now), .37));
    cValues.add(new TimePeriodValue(new Second(32, now), .38));
    aValues.add(new TimePeriodValue(new Second(45, now), .33));
    bValues.add(new TimePeriodValue(new Second(45, now), .31));
    cValues.add(new TimePeriodValue(new Second(45, now), .37));
    aValues.add(new TimePeriodValue(new Second(58, now), .33));
    bValues.add(new TimePeriodValue(new Second(58, now), .31));
    cValues.add(new TimePeriodValue(new Second(58, now), .37));

    TimePeriodValuesCollection series = new TimePeriodValuesCollection();

    series.addSeries(aValues);/*from   www  .  j av a 2  s. com*/
    series.addSeries(bValues);
    series.addSeries(cValues);
    return series;
}

From source file:org.jfree.data.time.junit.TimePeriodValuesTest.java

/**
 * Some checks for the add() methods.//from   w  w  w. java 2  s . co  m
 */
public void testAdd() {
    TimePeriodValues tpv = new TimePeriodValues("Test");
    MySeriesChangeListener listener = new MySeriesChangeListener();
    tpv.addChangeListener(listener);
    tpv.add(new TimePeriodValue(new SimpleTimePeriod(new Date(1L), new Date(3L)), 99.0));
    assertEquals(99.0, tpv.getValue(0).doubleValue(), EPSILON);
    assertEquals(tpv, listener.getLastEvent().getSource());

    // a null item should throw an IllegalArgumentException
    boolean pass = false;
    try {
        tpv.add((TimePeriodValue) null);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}

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

/**
 * Adds a new data item to the series and sends a {@link SeriesChangeEvent}
 * to all registered listeners.//from   ww w . j  a  va 2 s.com
 *
 * @param period  the time period (<code>null</code> not permitted).
 * @param value  the value.
 * 
 * @see #add(TimePeriod, Number)
 */
public void add(TimePeriod period, double value) {
    TimePeriodValue item = new TimePeriodValue(period, value);
    add(item);
}

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);/*  www  .  j a  v  a 2 s  .  co m*/
    return bSeries;
}

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

/**
 * Adds a new data item to the series and sends a {@link SeriesChangeEvent}
 * to all registered listeners./*  ww  w  . j  a v  a  2  s .  c om*/
 *
 * @param period  the time period (<code>null</code> not permitted).
 * @param value  the value (<code>null</code> permitted).
 */
public void add(TimePeriod period, Number value) {
    TimePeriodValue item = new TimePeriodValue(period, value);
    add(item);
}