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

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

Introduction

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

Prototype

public TimePeriodValuesCollection() 

Source Link

Document

Constructs an empty dataset.

Usage

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./*w  ww  .j  a v a  2 s  . c  om*/
 */
@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:com.android.ddmuilib.log.event.DisplaySyncHistogram.java

/**
 * Resets the display./*from ww  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.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());
    }/*w w  w .j  a  v  a  2  s . c om*/

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

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

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

    XYBarRenderer br = new XYBarRenderer();
    mDatasetsSync = new TimePeriodValues[NUM_AUTHS];

    @SuppressWarnings("unchecked")
    List<String> mTooltipsSyncTmp[] = new List[NUM_AUTHS];
    mTooltipsSync = mTooltipsSyncTmp;

    mTooltipGenerators = new CustomXYToolTipGenerator[NUM_AUTHS];

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

    XYLineAndShapeRenderer ls = new XYLineAndShapeRenderer();
    ls.setBaseLinesVisible(false);
    mDatasetsSyncTickle = new TimeSeries[NUM_AUTHS];
    TimeSeriesCollection tsc = new TimeSeriesCollection();
    xyPlot.setDataset(1, tsc);
    xyPlot.setRenderer(1, ls);

    mDatasetError = new TimeSeries("Errors", FixedMillisecond.class);
    xyPlot.setDataset(2, new TimeSeriesCollection(mDatasetError));
    XYLineAndShapeRenderer errls = new XYLineAndShapeRenderer();
    errls.setBaseLinesVisible(false);
    errls.setSeriesPaint(0, Color.RED);
    xyPlot.setRenderer(2, errls);

    for (int i = 0; i < NUM_AUTHS; i++) {
        br.setSeriesPaint(i, AUTH_COLORS[i]);
        ls.setSeriesPaint(i, AUTH_COLORS[i]);
        mDatasetsSync[i] = new TimePeriodValues(AUTH_NAMES[i]);
        tpvc.addSeries(mDatasetsSync[i]);
        mTooltipsSync[i] = new ArrayList<String>();
        mTooltipGenerators[i] = new CustomXYToolTipGenerator();
        br.setSeriesToolTipGenerator(i, mTooltipGenerators[i]);
        mTooltipGenerators[i].addToolTipSeries(mTooltipsSync[i]);

        mDatasetsSyncTickle[i] = new TimeSeries(AUTH_NAMES[i] + " tickle", FixedMillisecond.class);
        tsc.addSeries(mDatasetsSyncTickle[i]);
        ls.setSeriesShape(i, ShapeUtilities.createUpTriangle(2.5f));
    }
}

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

/**
 * Tests the equals() method.//from w  w  w.j ava2 s.c  o  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.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 www  .  j  a  v a  2s.  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);
    }//www .  j av a  2s . c om

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

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//* ww  w.ja  v a  2s. com*/
@Test
public void testSerialization() {
    TimePeriodValuesCollection c1 = new TimePeriodValuesCollection();
    TimePeriodValuesCollection c2 = (TimePeriodValuesCollection) TestUtilities.serialised(c1);
    assertEquals(c1, c2);
}

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

/**
 * Some basic checks for the getSeries() method.
 *//*from   w w  w  .  j  av a  2  s  .co 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:org.jfree.chart.demo.TimePeriodValuesDemo2.java

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return the dataset./*  ww  w .  jav  a2  s .com*/
 */
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;

}