Examples of TimeSeriesCollection


Examples of org.jfree.data.time.TimeSeriesCollection

   *
   * @return a data set
   */
  XYDataset createThemeDataset(Integer year, String theme) {

    TimeSeriesCollection dataset = new TimeSeriesCollection();

    // calling the server
    DQSPServer s = new DQSPServerI();
    // getting a connection with database
    Connection con = DBConnexion.getConnection();

    for (String st : s.listOfAirports()) {
      if (s.numberOfPassengers(st) != 0) {
        try {
          PreparedStatement ps = con
              .prepareStatement("SELECT count(*) num, MONTH(r.`date`) mois, YEAR(r.`date`) annee FROM reclamation r WHERE r.`nomAeroport`=? AND YEAR(r.`date`)=? AND r.`remarque`=?");
          ps.setString(1, st);
          ps.setInt(2, year);
          ps.setString(3, theme);

          ResultSet rs = ps.executeQuery();
          while (rs.next()) {
            TimeSeries serie = new TimeSeries(st);
            try {
              serie.add(
                  new Month(rs.getInt("mois"), year
                      .intValue()),
                  rs.getInt("num") / s.numberOfPassengers(st));
            } catch (Exception ex) {
              __app.getMainWindow().showNotification(
                  "Notification", "No data",
                  Window.Notification.TYPE_TRAY_NOTIFICATION);
            }
            dataset.addSeries(serie);
          }
        } catch (SQLException e) {
          e.printStackTrace();
        }

      } else {
        TimeSeries _serie = new TimeSeries(st);
        _serie.add(new Month(1, year.intValue()), 1);
        dataset.addSeries(_serie);
      }
    }

    return dataset;
  }
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

    final Object o = getDatasourceValue();
    if (!(o instanceof TimeSeriesCollection))
    {
      return;
    }
    final TimeSeriesCollection timeSeriesDataset = (TimeSeriesCollection) o;

    final int maxIndex = Math.min(getSeriesNameCount(), Math.min (this.valueColumns.size(), timeValueColumns.size()));
    for (int i = 0; i < maxIndex; i++)
    {
      String seriesName = getSeriesName(i);
      final String column = (String) valueColumns.get(i);
      final Object valueObject = getDataRow().get(column);
      final String timeColumn = (String) timeValueColumns.get(i);
      final Object timeValueObject = getDataRow().get(timeColumn);

      if (isSeriesColumn())
      {
        final Object tmp = getDataRow().get(seriesName);
        if (tmp != null)
        {
          seriesName = tmp.toString();
        }
      }

      final Number value = (valueObject instanceof Number) ? (Number) valueObject : null;

      final Date timeValue;
      if (timeValueObject instanceof Date)
      {
        timeValue = (Date) timeValueObject;
      }
      else
      {
        timeValue = new Date();
      }

      TimeSeries series = null;
      try
      {
        series = timeSeriesDataset.getSeries(seriesName);
      }
      catch (Exception ignored)
      {
      }

      final Class timePeriodClass = getTimePeriodClass(getDomainPeriodType());
      if (series == null)
      {
        series = new TimeSeries(seriesName, timePeriodClass);
        timeSeriesDataset.addSeries(series);
      }
      final RegularTimePeriod regularTimePeriod =
          RegularTimePeriod.createInstance(timePeriodClass, timeValue, TimeZone.getDefault());

      final TimeSeriesDataItem timeSeriesDataItem = new TimeSeriesDataItem(regularTimePeriod, value);
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

    return DateTickUnit.DAY;
  }

  protected ExtTimeTableXYDataset convertToTable(final XYDataset xyDataset)
  {
    final TimeSeriesCollection timeSeriesCollection = (TimeSeriesCollection) xyDataset;
    final ExtTimeTableXYDataset tableXYDataset = new ExtTimeTableXYDataset();
    final int count = timeSeriesCollection.getSeriesCount();
    for (int i = 0; i < count; i++)
    {
      final Comparable key = timeSeriesCollection.getSeriesKey(i);
      final TimeSeries timeSeries = timeSeriesCollection.getSeries(i);
      final int itemCount = timeSeries.getItemCount();
      for (int ic = 0; ic < itemCount; ic++)
      {
        final TimeSeriesDataItem seriesDataItem = timeSeries.getDataItem(ic);
        tableXYDataset.add(seriesDataItem.getPeriod(), seriesDataItem.getValue(), key, false);
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

    if (o instanceof TimeSeriesCollection == false)
    {
      return;
    }

    final TimeSeriesCollection timeSeriesDataset = (TimeSeriesCollection) o;
    final List seriesList = timeSeriesDataset.getSeries();
    final HashMap<Comparable, TimeSeries> seriesMap = getSeriesMap();
    if (seriesMap.isEmpty())
    {
      for (int i = 0; i < seriesList.size(); i++)
      {
        final TimeSeries series = (TimeSeries) seriesList.get(i);
        seriesMap.put(series.getKey(), series);
      }
    }

    final int maxIndex = this.valueColumns.size();
    for (int i = 0; i < maxIndex; i++)
    {
      final Comparable seriesName = querySeriesValue(i);
      final Object valueObject = getDataRow().get(valueColumns.get(i));
      final Object timeValueObject = getDataRow().get(timeValueColumns.get(i));

      final Number value = (valueObject instanceof Number) ? (Number) valueObject : null;
      final Date timeValue = convertToDate(timeValueObject);
      if (timeValue == null)
      {
        continue;
      }
     
      TimeSeries series = seriesMap.get(seriesName);
      if (series == null)
      {
        series = new TimeSeries(seriesName);
        timeSeriesDataset.addSeries(series);
        seriesMap.put(seriesName, series);
      }

      final RegularTimePeriod regularTimePeriod =
          RegularTimePeriod.createInstance(getTimePeriod(), timeValue, TimeZone.getDefault());
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

 

  private XYDataset createTimeDataset(ChartValue[] values)
  {
    TimeSeries series = null;
    TimeSeriesCollection seriesCollection = new TimeSeriesCollection();

    for (int i = 0; i < values.length; i++)
    {     
      TimeChartValue value = (TimeChartValue) values[i];

      if (series == null || !series.getKey().equals(value.getSeries()))
      {
        if (series != null)
        {
          seriesCollection.addSeries(series);
        }

        series = new TimeSeries(value.getSeries(), Second.class);
      }

      series.add(new Second(value.getTime()), value.getValue());
    }

    seriesCollection.addSeries(series);

    return seriesCollection;
 
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

                }
            }
            series.addOrUpdate(ms_read, poweredValue);
        }

        XYDataset xyDataset = new TimeSeriesCollection(series);

        chart = ChartFactory.createTimeSeriesChart("Chart",
                "TIME", "VALUE",
                xyDataset,
                true, // legend
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

                Date resultdate = new Date(rs.getLong("date") * 1000);
                Millisecond ms_read = new Millisecond(resultdate);
                series.addOrUpdate(ms_read, rs.getDouble("value"));
                //series.add((Millisecond)rs.getLong("date"),(double)rs.getLong("value"));
            }
            XYDataset xyDataset = new TimeSeriesCollection(series);

            JFreeChart chart = ChartFactory.createTimeSeriesChart("Chart",
                    "TIME", "VALVE",
                    xyDataset,
                    true, // legend
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

            series.add(period, value);
            period = period.next();
            value = value * (1 + (Math.random() - 0.495) / 10.0);
        }

        TimeSeriesCollection dataset = new TimeSeriesCollection();
        dataset.addSeries(series);
        return dataset;

    }
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

    }

    private static XYDataset createDataset() {
        TimeSeries timeseries = createEURTimeSeries();
        TimeSeries timeseries1 = MovingAverage.createMovingAverage(timeseries, "30 day moving average", 30, 30);
        TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
        timeseriescollection.addSeries(timeseries);
        timeseriescollection.addSeries(timeseries1);
        return timeseriescollection;
    }
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

    /* Create history */
    nodeHistorySerie = new TimeSeries("", Second.class);
    nodeHistorySerie.removeAgedItems(true);
    nodeHistorySerie.setMaximumItemCount(HISTORY_MAX_SECONDS);
    TimeSeriesCollection historyData = new TimeSeriesCollection(nodeHistorySerie);
    nodeHistoryChart = ChartFactory.createTimeSeriesChart(getNodeNameFromIndex(index) + ": Total power (mW)", null, null, historyData, false, false, false);
    ValueAxis rangeAxis = nodeHistoryChart.getXYPlot().getRangeAxis();
    rangeAxis.setRange(0, CHARTS_MAX_MILLIWATTS);
    image = nodeHistoryChart.createBufferedImage(NODE_WIDTH,NODE_HEIGHT);
    label.setIcon(new ImageIcon(image));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.