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

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

Introduction

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

Prototype

public TimeSeries(Comparable name, Class timePeriodClass) 

Source Link

Document

Creates a new (empty) time series with the specified name and class of RegularTimePeriod .

Usage

From source file:ca.myewb.frame.servlet.GraphServlet.java

private JFreeChart getDailyStats(Session s) {
    JFreeChart chart;/* www . j a  v a  2s.c om*/
    List<DailyStatsModel> stats = (new SafeHibList<DailyStatsModel>(
            s.createQuery("select ds from DailyStatsModel as ds where day<? and day>=? order by day desc")
                    .setDate(0, new Date()).setDate(1, GraphServlet.getStartDate()))).list();
    TimeSeriesCollection theData = new TimeSeriesCollection();

    TimeSeries signins = new TimeSeries("Raw Signins", Day.class);
    TimeSeries posts = new TimeSeries("Posts", Day.class);
    TimeSeries replies = new TimeSeries("Replies", Day.class);
    TimeSeries whiteboards = new TimeSeries("Whiteboards", Day.class);
    TimeSeries files = new TimeSeries("Files", Day.class);

    for (DailyStatsModel ds : stats) {
        Day theDay = new Day(ds.getDay());
        signins.add(theDay, ds.getSignins());
        posts.add(theDay, ds.getPosts());
        replies.add(theDay, ds.getReplies());
        whiteboards.add(theDay, ds.getWhiteboardEdits());
        files.add(theDay, ds.getFilesadded());
    }

    String title = "Usage (14-day moving avg)";
    theData.addSeries(MovingAverage.createMovingAverage(signins, "Signins", 14, 0));
    theData.addSeries(MovingAverage.createMovingAverage(posts, "Posts", 14, 0));
    theData.addSeries(MovingAverage.createMovingAverage(replies, "Replies", 14, 0));
    theData.addSeries(signins);
    theData.addSeries(MovingAverage.createMovingAverage(whiteboards, "Whiteboard Edits", 14, 0));
    theData.addSeries(MovingAverage.createMovingAverage(files, "Files Uploaded", 14, 0));

    chart = ChartFactory.createTimeSeriesChart(title, "Day", "Occurrences", theData, true, true, true);

    XYPlot plot = (XYPlot) chart.getPlot();
    plot.getRangeAxis().setUpperBound(400);
    XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer();
    renderer.setSeriesStroke(0, new BasicStroke(2.0f));
    renderer.setSeriesStroke(1, new BasicStroke(2.0f));
    renderer.setSeriesStroke(2, new BasicStroke(2.0f));
    renderer.setSeriesStroke(3, new BasicStroke(2.0f));
    renderer.setSeriesStroke(4, new BasicStroke(2.0f));
    renderer.setSeriesStroke(5, new BasicStroke(2.0f));
    return chart;
}

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

/**
 * Creates a sample dataset./*from  w  w w  .  ja va 2s.c  o m*/
 *
 * @return A sample dataset.
 */
private IntervalXYDataset createVolumeDataset() {

    // create dataset 2...
    final TimeSeries series1 = new TimeSeries("Volume", Day.class);

    series1.add(new Day(2, MonthConstants.JANUARY, 2002), 41020);
    series1.add(new Day(3, MonthConstants.JANUARY, 2002), 45586);
    series1.add(new Day(4, MonthConstants.JANUARY, 2002), 81672);

    series1.add(new Day(7, MonthConstants.JANUARY, 2002), 81975);
    series1.add(new Day(8, MonthConstants.JANUARY, 2002), 79692);
    series1.add(new Day(9, MonthConstants.JANUARY, 2002), 53187);
    series1.add(new Day(10, MonthConstants.JANUARY, 2002), 87929);
    series1.add(new Day(11, MonthConstants.JANUARY, 2002), 107047);

    series1.add(new Day(14, MonthConstants.JANUARY, 2002), 86276);
    series1.add(new Day(15, MonthConstants.JANUARY, 2002), 79005);
    series1.add(new Day(16, MonthConstants.JANUARY, 2002), 80632);
    series1.add(new Day(17, MonthConstants.JANUARY, 2002), 88797);
    series1.add(new Day(18, MonthConstants.JANUARY, 2002), 57179);

    series1.add(new Day(22, MonthConstants.JANUARY, 2002), 36611);
    series1.add(new Day(23, MonthConstants.JANUARY, 2002), 57063);
    series1.add(new Day(24, MonthConstants.JANUARY, 2002), 101938);
    series1.add(new Day(25, MonthConstants.JANUARY, 2002), 87177);

    series1.add(new Day(28, MonthConstants.JANUARY, 2002), 39831);
    series1.add(new Day(29, MonthConstants.JANUARY, 2002), 67654);
    series1.add(new Day(30, MonthConstants.JANUARY, 2002), 81162);
    series1.add(new Day(31, MonthConstants.JANUARY, 2002), 64923);
    series1.add(new Day(1, MonthConstants.FEBRUARY, 2002), 73481);

    series1.add(new Day(4, MonthConstants.FEBRUARY, 2002), 54723);
    series1.add(new Day(5, MonthConstants.FEBRUARY, 2002), 76708);
    series1.add(new Day(6, MonthConstants.FEBRUARY, 2002), 81281);
    series1.add(new Day(7, MonthConstants.FEBRUARY, 2002), 66553);
    series1.add(new Day(8, MonthConstants.FEBRUARY, 2002), 53592);

    series1.add(new Day(11, MonthConstants.FEBRUARY, 2002), 29410);
    series1.add(new Day(12, MonthConstants.FEBRUARY, 2002), 60345);
    series1.add(new Day(13, MonthConstants.FEBRUARY, 2002), 67339);
    series1.add(new Day(14, MonthConstants.FEBRUARY, 2002), 40057);
    series1.add(new Day(15, MonthConstants.FEBRUARY, 2002), 67865);

    series1.add(new Day(19, MonthConstants.FEBRUARY, 2002), 58628);
    series1.add(new Day(20, MonthConstants.FEBRUARY, 2002), 52109);
    series1.add(new Day(21, MonthConstants.FEBRUARY, 2002), 50195);
    series1.add(new Day(22, MonthConstants.FEBRUARY, 2002), 47806);

    series1.add(new Day(25, MonthConstants.FEBRUARY, 2002), 31711);
    series1.add(new Day(26, MonthConstants.FEBRUARY, 2002), 88328);
    series1.add(new Day(27, MonthConstants.FEBRUARY, 2002), 95805);
    series1.add(new Day(28, MonthConstants.FEBRUARY, 2002), 84035);
    series1.add(new Day(1, MonthConstants.MARCH, 2002), 113584);

    series1.add(new Day(4, MonthConstants.MARCH, 2002), 71872);
    series1.add(new Day(5, MonthConstants.MARCH, 2002), 83016);
    series1.add(new Day(6, MonthConstants.MARCH, 2002), 62273);
    series1.add(new Day(7, MonthConstants.MARCH, 2002), 138508);
    series1.add(new Day(8, MonthConstants.MARCH, 2002), 139428);

    series1.add(new Day(11, MonthConstants.MARCH, 2002), 80232);
    series1.add(new Day(12, MonthConstants.MARCH, 2002), 75693);
    series1.add(new Day(13, MonthConstants.MARCH, 2002), 104068);
    series1.add(new Day(14, MonthConstants.MARCH, 2002), 72171);
    series1.add(new Day(15, MonthConstants.MARCH, 2002), 117262);

    series1.add(new Day(18, MonthConstants.MARCH, 2002), 66048);
    series1.add(new Day(19, MonthConstants.MARCH, 2002), 87079);
    series1.add(new Day(20, MonthConstants.MARCH, 2002), 116084);
    series1.add(new Day(21, MonthConstants.MARCH, 2002), 113206);
    series1.add(new Day(22, MonthConstants.MARCH, 2002), 68326);

    series1.add(new Day(25, MonthConstants.MARCH, 2002), 34340);
    series1.add(new Day(26, MonthConstants.MARCH, 2002), 104413);
    series1.add(new Day(27, MonthConstants.MARCH, 2002), 57277);
    series1.add(new Day(28, MonthConstants.MARCH, 2002), 69936);

    series1.add(new Day(1, MonthConstants.APRIL, 2002), 57282);
    series1.add(new Day(2, MonthConstants.APRIL, 2002), 74686);
    series1.add(new Day(3, MonthConstants.APRIL, 2002), 108601);
    series1.add(new Day(4, MonthConstants.APRIL, 2002), 123381);
    series1.add(new Day(5, MonthConstants.APRIL, 2002), 106691);

    series1.add(new Day(8, MonthConstants.APRIL, 2002), 118535);
    series1.add(new Day(9, MonthConstants.APRIL, 2002), 85577);
    series1.add(new Day(10, MonthConstants.APRIL, 2002), 75441);
    series1.add(new Day(11, MonthConstants.APRIL, 2002), 88845);
    series1.add(new Day(12, MonthConstants.APRIL, 2002), 137141);

    series1.add(new Day(15, MonthConstants.APRIL, 2002), 72518);
    series1.add(new Day(16, MonthConstants.APRIL, 2002), 122100);
    series1.add(new Day(17, MonthConstants.APRIL, 2002), 136419);
    series1.add(new Day(18, MonthConstants.APRIL, 2002), 141338);
    series1.add(new Day(19, MonthConstants.APRIL, 2002), 80274);

    series1.add(new Day(22, MonthConstants.APRIL, 2002), 40449);
    series1.add(new Day(23, MonthConstants.APRIL, 2002), 72292);
    series1.add(new Day(24, MonthConstants.APRIL, 2002), 110644);
    series1.add(new Day(25, MonthConstants.APRIL, 2002), 145142);
    series1.add(new Day(26, MonthConstants.APRIL, 2002), 139573);

    series1.add(new Day(29, MonthConstants.APRIL, 2002), 51509);
    series1.add(new Day(30, MonthConstants.APRIL, 2002), 105782);
    series1.add(new Day(1, MonthConstants.MAY, 2002), 170680);
    series1.add(new Day(2, MonthConstants.MAY, 2002), 140800);
    series1.add(new Day(3, MonthConstants.MAY, 2002), 170411);

    series1.add(new Day(6, MonthConstants.MAY, 2002), 46172);
    series1.add(new Day(7, MonthConstants.MAY, 2002), 137251);
    series1.add(new Day(8, MonthConstants.MAY, 2002), 220626);
    series1.add(new Day(9, MonthConstants.MAY, 2002), 175902);
    series1.add(new Day(10, MonthConstants.MAY, 2002), 128807);

    series1.add(new Day(13, MonthConstants.MAY, 2002), 78208);
    series1.add(new Day(14, MonthConstants.MAY, 2002), 212048);
    series1.add(new Day(15, MonthConstants.MAY, 2002), 145643);
    series1.add(new Day(16, MonthConstants.MAY, 2002), 121520);
    series1.add(new Day(17, MonthConstants.MAY, 2002), 147820);

    series1.add(new Day(20, MonthConstants.MAY, 2002), 75969);
    series1.add(new Day(21, MonthConstants.MAY, 2002), 118970);
    series1.add(new Day(22, MonthConstants.MAY, 2002), 131013);
    series1.add(new Day(23, MonthConstants.MAY, 2002), 141100);
    series1.add(new Day(24, MonthConstants.MAY, 2002), 63606);

    series1.add(new Day(28, MonthConstants.MAY, 2002), 78687);
    series1.add(new Day(29, MonthConstants.MAY, 2002), 86743);
    series1.add(new Day(30, MonthConstants.MAY, 2002), 164376);
    series1.add(new Day(31, MonthConstants.MAY, 2002), 150108);

    series1.add(new Day(3, MonthConstants.JUNE, 2002), 132363);
    series1.add(new Day(4, MonthConstants.JUNE, 2002), 144902);
    series1.add(new Day(5, MonthConstants.JUNE, 2002), 123834);
    series1.add(new Day(6, MonthConstants.JUNE, 2002), 125004);
    series1.add(new Day(7, MonthConstants.JUNE, 2002), 165049);

    series1.add(new Day(10, MonthConstants.JUNE, 2002), 88069);
    series1.add(new Day(11, MonthConstants.JUNE, 2002), 114146);
    series1.add(new Day(12, MonthConstants.JUNE, 2002), 149992);
    series1.add(new Day(13, MonthConstants.JUNE, 2002), 191261);
    series1.add(new Day(14, MonthConstants.JUNE, 2002), 207444);

    series1.add(new Day(17, MonthConstants.JUNE, 2002), 117081);
    series1.add(new Day(18, MonthConstants.JUNE, 2002), 135924);
    series1.add(new Day(19, MonthConstants.JUNE, 2002), 179654);
    series1.add(new Day(20, MonthConstants.JUNE, 2002), 260936);
    series1.add(new Day(21, MonthConstants.JUNE, 2002), 140283);

    series1.add(new Day(24, MonthConstants.JUNE, 2002), 199052);
    series1.add(new Day(25, MonthConstants.JUNE, 2002), 191804);
    series1.add(new Day(26, MonthConstants.JUNE, 2002), 384936);
    series1.add(new Day(27, MonthConstants.JUNE, 2002), 313065);
    series1.add(new Day(28, MonthConstants.JUNE, 2002), 169963);

    series1.add(new Day(1, MonthConstants.JULY, 2002), 109906);
    series1.add(new Day(2, MonthConstants.JULY, 2002), 140644);
    series1.add(new Day(3, MonthConstants.JULY, 2002), 150898);

    series1.add(new Day(5, MonthConstants.JULY, 2002), 181355);

    series1.add(new Day(8, MonthConstants.JULY, 2002), 155042);
    series1.add(new Day(9, MonthConstants.JULY, 2002), 204305);
    series1.add(new Day(10, MonthConstants.JULY, 2002), 300113);
    series1.add(new Day(11, MonthConstants.JULY, 2002), 338948);
    series1.add(new Day(12, MonthConstants.JULY, 2002), 281325);

    series1.add(new Day(15, MonthConstants.JULY, 2002), 256101);
    series1.add(new Day(16, MonthConstants.JULY, 2002), 348164);
    series1.add(new Day(17, MonthConstants.JULY, 2002), 242995);
    series1.add(new Day(18, MonthConstants.JULY, 2002), 200744);
    series1.add(new Day(19, MonthConstants.JULY, 2002), 181071);

    series1.add(new Day(22, MonthConstants.JULY, 2002), 163266);
    series1.add(new Day(23, MonthConstants.JULY, 2002), 188508);
    series1.add(new Day(24, MonthConstants.JULY, 2002), 308070);
    series1.add(new Day(25, MonthConstants.JULY, 2002), 230901);
    series1.add(new Day(26, MonthConstants.JULY, 2002), 162577);

    series1.add(new Day(29, MonthConstants.JULY, 2002), 216318);
    series1.add(new Day(30, MonthConstants.JULY, 2002), 280677);
    series1.add(new Day(31, MonthConstants.JULY, 2002), 260236);
    series1.add(new Day(1, MonthConstants.AUGUST, 2002), 242803);
    series1.add(new Day(2, MonthConstants.AUGUST, 2002), 298490);

    series1.add(new Day(5, MonthConstants.AUGUST, 2002), 182890);
    series1.add(new Day(6, MonthConstants.AUGUST, 2002), 232273);
    series1.add(new Day(7, MonthConstants.AUGUST, 2002), 253552);
    series1.add(new Day(8, MonthConstants.AUGUST, 2002), 165365);
    series1.add(new Day(9, MonthConstants.AUGUST, 2002), 160382);

    series1.add(new Day(12, MonthConstants.AUGUST, 2002), 118030);
    series1.add(new Day(13, MonthConstants.AUGUST, 2002), 208807);
    series1.add(new Day(14, MonthConstants.AUGUST, 2002), 231599);
    series1.add(new Day(15, MonthConstants.AUGUST, 2002), 343482);
    series1.add(new Day(16, MonthConstants.AUGUST, 2002), 186116);

    series1.add(new Day(19, MonthConstants.AUGUST, 2002), 96437);
    series1.add(new Day(20, MonthConstants.AUGUST, 2002), 151735);
    series1.add(new Day(21, MonthConstants.AUGUST, 2002), 167390);
    series1.add(new Day(22, MonthConstants.AUGUST, 2002), 127184);
    series1.add(new Day(23, MonthConstants.AUGUST, 2002), 80205);

    series1.add(new Day(26, MonthConstants.AUGUST, 2002), 79893);
    series1.add(new Day(27, MonthConstants.AUGUST, 2002), 201723);
    series1.add(new Day(28, MonthConstants.AUGUST, 2002), 114001);
    series1.add(new Day(29, MonthConstants.AUGUST, 2002), 188389);
    series1.add(new Day(30, MonthConstants.AUGUST, 2002), 162801);

    series1.add(new Day(3, MonthConstants.SEPTEMBER, 2002), 200951);
    series1.add(new Day(4, MonthConstants.SEPTEMBER, 2002), 129229);
    series1.add(new Day(5, MonthConstants.SEPTEMBER, 2002), 183348);
    series1.add(new Day(6, MonthConstants.SEPTEMBER, 2002), 216722);

    series1.add(new Day(9, MonthConstants.SEPTEMBER, 2002), 128575);
    series1.add(new Day(10, MonthConstants.SEPTEMBER, 2002), 224714);
    series1.add(new Day(11, MonthConstants.SEPTEMBER, 2002), 144224);
    series1.add(new Day(12, MonthConstants.SEPTEMBER, 2002), 195721);
    series1.add(new Day(13, MonthConstants.SEPTEMBER, 2002), 160724);

    series1.add(new Day(16, MonthConstants.SEPTEMBER, 2002), 65473);
    series1.add(new Day(17, MonthConstants.SEPTEMBER, 2002), 141274);
    series1.add(new Day(18, MonthConstants.SEPTEMBER, 2002), 115084);
    series1.add(new Day(19, MonthConstants.SEPTEMBER, 2002), 242106);
    series1.add(new Day(20, MonthConstants.SEPTEMBER, 2002), 130034);

    series1.add(new Day(23, MonthConstants.SEPTEMBER, 2002), 95215);
    series1.add(new Day(24, MonthConstants.SEPTEMBER, 2002), 229288);
    series1.add(new Day(25, MonthConstants.SEPTEMBER, 2002), 163672);
    series1.add(new Day(26, MonthConstants.SEPTEMBER, 2002), 193573);
    series1.add(new Day(27, MonthConstants.SEPTEMBER, 2002), 170741);

    series1.add(new Day(30, MonthConstants.SEPTEMBER, 2002), 199615);
    series1.add(new Day(1, MonthConstants.OCTOBER, 2002), 170771);
    series1.add(new Day(2, MonthConstants.OCTOBER, 2002), 138498);
    series1.add(new Day(3, MonthConstants.OCTOBER, 2002), 154774);
    series1.add(new Day(4, MonthConstants.OCTOBER, 2002), 287154);

    series1.add(new Day(7, MonthConstants.OCTOBER, 2002), 111762);
    series1.add(new Day(8, MonthConstants.OCTOBER, 2002), 172535);
    series1.add(new Day(9, MonthConstants.OCTOBER, 2002), 148339);
    series1.add(new Day(10, MonthConstants.OCTOBER, 2002), 178796);
    series1.add(new Day(11, MonthConstants.OCTOBER, 2002), 153499);

    series1.add(new Day(14, MonthConstants.OCTOBER, 2002), 4589);
    series1.add(new Day(15, MonthConstants.OCTOBER, 2002), 172088);
    series1.add(new Day(16, MonthConstants.OCTOBER, 2002), 151267);
    series1.add(new Day(17, MonthConstants.OCTOBER, 2002), 222680);
    series1.add(new Day(18, MonthConstants.OCTOBER, 2002), 127019);

    series1.add(new Day(21, MonthConstants.OCTOBER, 2002), 118226);
    series1.add(new Day(22, MonthConstants.OCTOBER, 2002), 183031);
    series1.add(new Day(23, MonthConstants.OCTOBER, 2002), 221005);
    series1.add(new Day(24, MonthConstants.OCTOBER, 2002), 121333);
    series1.add(new Day(25, MonthConstants.OCTOBER, 2002), 138179);

    series1.add(new Day(28, MonthConstants.OCTOBER, 2002), 162012);
    series1.add(new Day(29, MonthConstants.OCTOBER, 2002), 237355);
    series1.add(new Day(30, MonthConstants.OCTOBER, 2002), 161650);
    series1.add(new Day(31, MonthConstants.OCTOBER, 2002), 207569);

    return new TimeSeriesCollection(series1);

}

From source file:Main.Interface_Main.java

/**
 * Creates new form Interface_Main/*w  w w .j  ava2 s .co  m*/
 * Populates the com port combo box
 * Init the graphs for Current, Voltage, and Wattage
 */
public Interface_Main() {
    initComponents();
    btnStop.setEnabled(false);
    btnStart.setEnabled(false);
    btnThreshold.setEnabled(false);
    sldScreen.setEnabled(false);
    btnReset.setEnabled(false);
    spnRefSpd.setEnabled(false);

    Image im = null;

    try {
        im = ImageIO.read(getClass().getResource("/faviconbot2edit.png"));
        setIconImage(im);
    } catch (IOException ex) {

    }

    //Version check to notify user and update title bar. 
    Double newVer = checkVersion('A');
    if (newVer > appVersion) {
        JOptionPane.showMessageDialog(this, "Update available! Visit: http://github.com/friedcircuits",
                "Update", JOptionPane.INFORMATION_MESSAGE);
        jlblVer.setVisible(false);
        appTitle = appTitle + " - New Version: " + newVer.toString();
        jlblVer.setText(appTitle);
    } else {
        jlblVer.setText(appTitle);
    }

    cmbPort.removeAllItems();
    ArrayList portNames = listPorts();

    for (int i = 0; i < portNames.size(); i++) {
        cmbPort.addItem(portNames.get(i));
    }

    cmbBaud.setSelectedIndex(7);

    this.seriesCurrent = new TimeSeries("Time1", Millisecond.class);
    this.seriesCurrentMax = new TimeSeries("Time", Millisecond.class);
    this.seriesCurrentMin = new TimeSeries("Time", Millisecond.class);
    final TimeSeriesCollection dataset = new TimeSeriesCollection(this.seriesCurrent);
    dataset.addSeries(seriesCurrentMax);
    dataset.addSeries(seriesCurrentMin);
    JFreeChart chart = createChartCurrent(dataset);
    ChartPanel chartPanel = new ChartPanel(chart);
    //chartPanel.setPreferredSize(new Dimension(100, 260)); //size according to my window
    chartPanel.setMouseWheelEnabled(true);
    plCurrent.add(chartPanel, BorderLayout.CENTER);
    plCurrent.validate();

    this.seriesVolt = new TimeSeries("Time", Millisecond.class);
    this.seriesVoltMax = new TimeSeries("Time", Millisecond.class);
    this.seriesVoltMin = new TimeSeries("Time", Millisecond.class);
    final TimeSeriesCollection datasetVolt = new TimeSeriesCollection(this.seriesVolt);
    datasetVolt.addSeries(seriesVoltMax);
    datasetVolt.addSeries(seriesVoltMin);
    JFreeChart chartVolt = createChartVolt(datasetVolt);
    ChartPanel chartPanelVolt = new ChartPanel(chartVolt);
    //chartPanelVolt.setPreferredSize(new Dimension(400, 260)); //size according to my window
    chartPanelVolt.setMouseWheelEnabled(true);
    plVoltage.add(chartPanelVolt, BorderLayout.CENTER);
    plVoltage.validate();

    this.seriesWatt = new TimeSeries("Time", Millisecond.class);
    final TimeSeriesCollection datasetWatt = new TimeSeriesCollection(this.seriesWatt);
    JFreeChart chartWatt = createChartWatt(datasetWatt);
    ChartPanel chartPanelWatt = new ChartPanel(chartWatt);
    //chartPanelWatt.setPreferredSize(new Dimension(400, 260)); //size according to my window
    chartPanelWatt.setMouseWheelEnabled(true);
    plWattage.add(chartPanelWatt, BorderLayout.CENTER);
    plWattage.validate();

    this.seriesDm = new TimeSeries("Time", Millisecond.class);
    final TimeSeriesCollection datasetDm = new TimeSeriesCollection(this.seriesDm);
    JFreeChart chartDm = createChartDm(datasetDm);
    ChartPanel chartPanelDm = new ChartPanel(chartDm);
    //chartPanelWatt.setPreferredSize(new Dimension(400, 260)); //size according to my window
    chartPanelDm.setMouseWheelEnabled(true);
    plmWh.add(chartPanelDm, BorderLayout.CENTER);
    plmWh.validate();

    this.seriesDp = new TimeSeries("Time", Millisecond.class);
    final TimeSeriesCollection datasetDp = new TimeSeriesCollection(this.seriesDp);
    JFreeChart chartDp = createChartDp(datasetDp);
    ChartPanel chartPanelDp = new ChartPanel(chartDp);
    //chartPanelWatt.setPreferredSize(new Dimension(400, 260)); //size according to my window
    chartPanelDp.setMouseWheelEnabled(true);
    plmAh.add(chartPanelDp, BorderLayout.CENTER);
    plmAh.validate();

    if (cmbPort.getItemCount() > 0) {
        btnStart.setEnabled(true);
        lblStatus.setText("Select COM Port and Baud Rate.");
    } else
        lblStatus.setText("No serial port found.");

    System.out.println(cmbPort.getItemCount());

    File f = new File(logTmpFile);
    if (f.exists()) {
        int reply = JOptionPane.showConfirmDialog(this, "Data temp file exists, resume? (No deletes file)",
                "Resume?", JOptionPane.YES_NO_OPTION);
        if (reply == JOptionPane.NO_OPTION) {
            try {
                f.delete();
            } catch (Exception e) {
                JOptionPane.showMessageDialog(this, "Unable to delete");
                JOptionPane.showMessageDialog(this, e);
            }
        }
    } else {
        JOptionPane.showMessageDialog(this, "New session", "Session", JOptionPane.INFORMATION_MESSAGE);
    }
    System.out.println(f.getAbsolutePath());

}

From source file:org.n52.server.io.render.DiagramRenderer.java

public TimeSeriesCollection createDataset(Map<String, OXFFeatureCollection> entireCollMap,
        TimeseriesProperties prop, String observedProperty, boolean compress) {

    TimeSeriesCollection dataset = new TimeSeriesCollection();
    OXFFeatureCollection obsColl = entireCollMap.get(prop.getOffering() + "@" + prop.getServiceUrl());

    String foiID = prop.getFeature();
    String obsPropID = prop.getPhenomenon();
    String procID = prop.getProcedure();

    // only if the observation concerns the observedProperty, it
    // will be added to the dataset
    if (obsPropID.equals(observedProperty)) {

        String[] foiIds = new String[] { foiID };
        String[] procedureIds = new String[] { procID };
        String[] observedPropertyIds = new String[] { obsPropID };
        ObservationSeriesCollection seriesCollection = new ObservationSeriesCollection(obsColl, foiIds,
                observedPropertyIds, procedureIds, true);

        ////from   ww w. j  a v  a  2 s  . c om
        // now let's put in the date-value pairs.
        // ! But put it only in if it differs from the previous
        // one !
        //

        TimeSeries timeSeries = new TimeSeries(prop.getTimeseriesId(), FixedMillisecond.class);

        TimeseriesFactory factory = new TimeseriesFactory(seriesCollection);
        if (seriesCollection.getSortedTimeArray().length > 0) {
            if (compress) {
                timeSeries = factory.compressToTimeSeries(prop.getTimeseries(), isOverview,
                        prop.getGraphStyle());
            } else {
                timeSeries = factory.createTimeSeries(prop.getTimeseries(), prop.getGraphStyle());
            }
        }
        dataset.addSeries(timeSeries);
    }

    dataset.setDomainIsPointsInTime(true);

    return dataset;
}