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

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

Introduction

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

Prototype

public TimePeriodValues(String name) 

Source Link

Document

Creates a new (empty) collection of time period values.

Usage

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  w  w w.  jav  a  2s  .  c om

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

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

public void testBasicGraph() {
    BinaryClaim claim = BinaryClaim.makeClaim("chartClaim", new User("joe", null), "a claim");
    Position yes = claim.getYesPosition();

    Ask ask1 = makeNewAsk("p1", "70", 20, yes);
    Bid bid1 = makeNewBid("p2", "30", 10, yes);
    Ask ask2 = makeNewAsk("p3", "53", 20, yes);
    Trade trade1 = makeNewBookTrade("p4", "53", 10, yes);
    Bid bid2 = makeNewBid("p4", "42", 10, yes);
    Ask ask3 = makeNewAsk("p3", "65", 20, yes);
    Trade trade2 = makeNewBookTrade("p2", "65", 20, yes);
    Bid bid3 = makeNewBid("p1", "45", 10, yes);

    TimePeriodValuesCollection valueColl;
    TimePeriodValues values = new TimePeriodValues("testing");
    values.add(ask1.timeAndPrice());/*from w  ww  .  ja  v a  2s .  c  om*/
    values.add(bid1.timeAndPrice());
    values.add(ask2.timeAndPrice());
    values.add(trade1.timeAndPrice());
    values.add(bid2.timeAndPrice());
    values.add(ask3.timeAndPrice());
    values.add(trade2.timeAndPrice());
    values.add(bid3.timeAndPrice());
    assertEquals("Time", values.getDomainDescription());
    assertEquals(ask1.getTime(), values.getTimePeriod(0).getStart());
    assertQEquals(values.getValue(3).doubleValue(), trade1.getPrice());
    assertEquals(bid3.getTime(), values.getTimePeriod(7).getEnd());
    assertQEquals(values.getValue(7).doubleValue(), bid3.getPrice());

    valueColl = new TimePeriodValuesCollection(values);
    assertTrue(valueColl.getDomainIsPointsInTime());
}

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

/**
 * A test for bug report 1161340.  I wasn't able to reproduce the problem
 * with this test.//from   w ww .  ja v a 2  s . c o  m
 */
@Test
public void test1161340() {
    TimePeriodValuesCollection dataset = new TimePeriodValuesCollection();
    TimePeriodValues v1 = new TimePeriodValues("V1");
    v1.add(new Day(11, 3, 2005), 1.2);
    v1.add(new Day(12, 3, 2005), 3.4);
    dataset.addSeries(v1);
    assertEquals(1, dataset.getSeriesCount());
    dataset.removeSeries(v1);
    assertEquals(0, dataset.getSeriesCount());

    TimePeriodValues v2 = new TimePeriodValues("V2");
    v1.add(new Day(5, 3, 2005), 1.2);
    v1.add(new Day(6, 3, 2005), 3.4);
    dataset.addSeries(v2);
    assertEquals(1, dataset.getSeriesCount());
}

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

/**
 * Common test setup.//from w  w  w  .  j  a  va2 s .  c o  m
 */
@Before
public void setUp() {
    this.seriesA = new TimePeriodValues("Series A");
    this.seriesA.add(new Year(2000), new Integer(102000));
    this.seriesA.add(new Year(2001), new Integer(102001));
    this.seriesA.add(new Year(2002), new Integer(102002));
    this.seriesA.add(new Year(2003), new Integer(102003));
    this.seriesA.add(new Year(2004), new Integer(102004));
    this.seriesA.add(new Year(2005), new Integer(102005));

    this.seriesB = new TimePeriodValues("Series B");
    this.seriesB.add(new Year(2006), new Integer(202006));
    this.seriesB.add(new Year(2007), new Integer(202007));
    this.seriesB.add(new Year(2008), new Integer(202008));

    this.seriesC = new TimePeriodValues("Series C");
    this.seriesC.add(new Year(1999), new Integer(301999));
    this.seriesC.add(new Year(2000), new Integer(302000));
    this.seriesC.add(new Year(2002), new Integer(302002));
}

From source file:com.android.ddmuilib.log.event.DisplaySyncHistogram.java

/**
 * Resets the display./*w w  w  . j  a v  a 2  s.co m*/
 */
@Override
void resetUI() {
    super.resetUI();
    XYPlot xyPlot = mChart.getXYPlot();

    AbstractXYItemRenderer br = new XYBarRenderer();
    mDatasetsSyncHist = new TimePeriodValues[NUM_AUTHS + 1];

    @SuppressWarnings("unchecked")
    Map<SimpleTimePeriod, Integer> mTimePeriodMapTmp[] = new HashMap[NUM_AUTHS + 1];
    mTimePeriodMap = mTimePeriodMapTmp;

    TimePeriodValuesCollection tpvc = new TimePeriodValuesCollection();
    xyPlot.setDataset(tpvc);
    xyPlot.setRenderer(br);

    for (int i = 0; i < NUM_AUTHS + 1; i++) {
        br.setSeriesPaint(i, AUTH_COLORS[i]);
        mDatasetsSyncHist[i] = new TimePeriodValues(AUTH_NAMES[i]);
        tpvc.addSeries(mDatasetsSyncHist[i]);
        mTimePeriodMap[i] = new HashMap<SimpleTimePeriod, Integer>();

    }
}

From source file:org.kepler.plotting.Plot.java

private JPanel getGraph() {
    // series = new XYSeries("Line!");
    demoSeries = new TimePeriodValues("Demo Series");
    TimePeriodValuesCollection dataset = new TimePeriodValuesCollection();
    dataset.setDomainIsPointsInTime(false);
    this.dataset = dataset;
    // addDemoSeries();
    // dataset = new XYSeriesCollection(series);

    //initializeDemoSeries();
    createChart();//from w  ww.j  a v a2s.c  o  m

    // don't forget this initializes the chart
    setScrolling(false);

    resetToggleMenu();

    return panel;
}

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);
    }/*  w  w  w. ja  va 2 s . c  om*/

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

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

/**
 * Common test setup.//from ww  w  .jav  a 2s.co  m
 */
@Override
protected void setUp() {

    this.seriesA = new TimePeriodValues("Series A");
    try {
        this.seriesA.add(new Year(2000), new Integer(102000));
        this.seriesA.add(new Year(2001), new Integer(102001));
        this.seriesA.add(new Year(2002), new Integer(102002));
        this.seriesA.add(new Year(2003), new Integer(102003));
        this.seriesA.add(new Year(2004), new Integer(102004));
        this.seriesA.add(new Year(2005), new Integer(102005));
    } catch (SeriesException e) {
        System.err.println("Problem creating series.");
    }

    this.seriesB = new TimePeriodValues("Series B");
    try {
        this.seriesB.add(new Year(2006), new Integer(202006));
        this.seriesB.add(new Year(2007), new Integer(202007));
        this.seriesB.add(new Year(2008), new Integer(202008));
    } catch (SeriesException e) {
        System.err.println("Problem creating series.");
    }

    this.seriesC = new TimePeriodValues("Series C");
    try {
        this.seriesC.add(new Year(1999), new Integer(301999));
        this.seriesC.add(new Year(2000), new Integer(302000));
        this.seriesC.add(new Year(2002), new Integer(302002));
    } catch (SeriesException e) {
        System.err.println("Problem creating series.");
    }

}

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

/**
 * Tests the equals() method./*from ww  w  .  ja v  a  2  s  .  co m*/
 */
@Test
public void testEquals() {

    TimePeriodValuesCollection c1 = new TimePeriodValuesCollection();
    TimePeriodValuesCollection c2 = new TimePeriodValuesCollection();
    assertTrue(c1.equals(c2));

    c1.setDomainIsPointsInTime(!c1.getDomainIsPointsInTime());
    assertFalse(c1.equals(c2));
    c2.setDomainIsPointsInTime(c1.getDomainIsPointsInTime());
    assertTrue(c1.equals(c2));

    c1.setXPosition(TimePeriodAnchor.END);
    assertFalse(c1.equals(c2));
    c2.setXPosition(TimePeriodAnchor.END);
    assertTrue(c1.equals(c2));

    TimePeriodValues v1 = new TimePeriodValues("Test");
    TimePeriodValues v2 = new TimePeriodValues("Test");

    c1.addSeries(v1);
    assertFalse(c1.equals(c2));
    c2.addSeries(v2);
    assertTrue(c1.equals(c2));
}

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

/**
 * Set up a quarter equal to Q1 1900.  Request the previous quarter, it 
 * should be null./*from   w w  w. j a v a2  s  . com*/
 */
@Test
public void testClone() throws CloneNotSupportedException {
    TimePeriodValues series = new TimePeriodValues("Test Series");
    RegularTimePeriod jan1st2002 = new Day(1, MonthConstants.JANUARY, 2002);
    series.add(jan1st2002, new Integer(42));
    TimePeriodValues clone = (TimePeriodValues) series.clone();
    clone.setKey("Clone Series");
    clone.update(0, new Integer(10));

    int seriesValue = series.getValue(0).intValue();
    int cloneValue = clone.getValue(0).intValue();

    assertEquals(42, seriesValue);
    assertEquals(10, cloneValue);
    assertEquals("Test Series", series.getKey());
    assertEquals("Clone Series", clone.getKey());
}