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

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

Introduction

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

Prototype

public void setDomainIsPointsInTime(boolean flag) 

Source Link

Document

Sets a flag that controls whether the domain is treated as 'points in time', or time periods.

Usage

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 .  j av a2 s.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.TimePeriodValuesDemo3.java

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return the dataset./* w  w  w .  ja v a  2s .co  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.data.time.TimePeriodValuesCollectionTest.java

/**
 * Some checks for the getDomainBounds() method.
 *//*from   w w  w .  java 2  s  . c  o  m*/
@Test
public void testGetDomainBoundsWithoutInterval() {
    // check empty dataset
    TimePeriodValuesCollection dataset = new TimePeriodValuesCollection();
    dataset.setDomainIsPointsInTime(false);
    Range r = dataset.getDomainBounds(false);
    assertNull(r);

    // check dataset with one time period
    TimePeriodValues s1 = new TimePeriodValues("S1");
    s1.add(new SimpleTimePeriod(1000L, 2000L), 1.0);
    dataset.addSeries(s1);
    r = dataset.getDomainBounds(false);
    assertEquals(1500.0, r.getLowerBound(), EPSILON);
    assertEquals(1500.0, r.getUpperBound(), EPSILON);

    // check dataset with two time periods
    s1.add(new SimpleTimePeriod(1500L, 3000L), 2.0);
    r = dataset.getDomainBounds(false);
    assertEquals(1500.0, r.getLowerBound(), EPSILON);
    assertEquals(2250.0, r.getUpperBound(), EPSILON);
}

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

/**
 * Tests the equals() method.//  w  w w.ja v a2  s  .  c om
 */
@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.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   ww  w.  j  a  v  a  2s  .c o m

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

    resetToggleMenu();

    return panel;
}