Examples of TimeSeriesCollection


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

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

    final TimeSeriesCollection timeSeriesDataset = (TimeSeriesCollection) o;
    final List seriesList = timeSeriesDataset.getSeries();
    if (seriesMap == null)
    {
      final HashMap seriesMap = new HashMap();
      for (int i = 0; i < seriesList.size(); i++)
      {
        final XYSeries series = (XYSeries) seriesList.get(i);
        seriesMap.put(series.getKey(), series);
      }
      this.seriesMap = seriesMap;
    }

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

      final Number value = (valueObject instanceof Number) ? (Number) valueObject : null;
      final Date timeValue = convertToDate(timeValueObject);
      if (timeValue == null)
      {
        continue;
      }
     
      TimeSeries series = (TimeSeries) seriesMap.get(seriesName);
      if (series == null)
      {
        series = new TimeSeries(seriesName, getTimePeriod());
        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

    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

  {
    JRPrintHyperlink printHyperlink = null;
    if (hasHyperlinks() && entity instanceof XYItemEntity)
    {
      XYItemEntity itemEntity = (XYItemEntity) entity;
      TimeSeriesCollection dataset = (TimeSeriesCollection) itemEntity.getDataset();
      TimeSeries series = dataset.getSeries(itemEntity.getSeriesIndex());
      Map serieHyperlinks = (Map) itemHyperlinks.get(series.getKey());
      if (serieHyperlinks != null)
      {
        RegularTimePeriod timePeriod = series.getTimePeriod(itemEntity.getItem());
        printHyperlink = (JRPrintHyperlink) serieHyperlinks.get(timePeriod);
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

        // todo: this is not used
        //String attributes = properties.getProperty("attributes");
        String values = properties.getProperty("values");

        if(dataset == null){
            dataset = new TimeSeriesCollection();
            dataset.setDomainIsPointsInTime(false);
            StringTokenizer tokenizer = new StringTokenizer(displayNames, "|");
            series = new TimeSeries[tokenizer.countTokens()];
            for(int i=0; tokenizer.hasMoreTokens(); i++){
                series[i] = new TimeSeries(tokenizer.nextToken(), Second.class);
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

    }
  }
 
  public Dataset getCustomDataset()
  {
    TimeSeriesCollection dataset = new TimeSeriesCollection(getTimeZone());
    if (seriesNames != null)
    {
      for(int i = 0; i < seriesNames.size(); i++)
      {
        Comparable seriesName = (Comparable)seriesNames.get(i);
        dataset.addSeries((TimeSeries)seriesMap.get(seriesName));
      }
    }
    return dataset;
  }
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

//    dataset.addSeries(series2);
//    return dataset;
   
    if (sampleTimeSeriesDataset == null)
    {
      TimeSeriesCollection dataset = new TimeSeriesCollection();
     
      TimeSeries series = new TimeSeries("First", "Year", "Count", Year.class);
      try
      {
        series.add(new Year(1976), Integer.valueOf(0));
        series.add(new Year(1977), Integer.valueOf(1));
        series.add(new Year(1978), Integer.valueOf(0));
        series.add(new Year(1979), Integer.valueOf(2));
        series.add(new Year(1980), Integer.valueOf(0));
        series.add(new Year(1981), Integer.valueOf(1));
        series.add(new Year(1982), Integer.valueOf(2));
        series.add(new Year(1983), Integer.valueOf(5));
        series.add(new Year(1984), Integer.valueOf(21));
        series.add(new Year(1985), Integer.valueOf(18));
        series.add(new Year(1986), Integer.valueOf(18));
        series.add(new Year(1987), Integer.valueOf(25));
        series.add(new Year(1988), Integer.valueOf(11));
        series.add(new Year(1989), Integer.valueOf(16));
        series.add(new Year(1990), Integer.valueOf(23));
        series.add(new Year(1991), Integer.valueOf(14));
        series.add(new Year(1992), Integer.valueOf(31));
        series.add(new Year(1993), Integer.valueOf(38));
        series.add(new Year(1994), Integer.valueOf(31));
        series.add(new Year(1995), Integer.valueOf(56));
        series.add(new Year(1996), Integer.valueOf(45));
        series.add(new Year(1997), Integer.valueOf(74));
        series.add(new Year(1998), Integer.valueOf(68));
        series.add(new Year(1999), Integer.valueOf(98));
        series.add(new Year(2000), Integer.valueOf(85));
        series.add(new Year(2001), Integer.valueOf(66));
        series.add(new Year(2002), Integer.valueOf(71));
        series.add(new Year(2003), Integer.valueOf(65));
        series.add(new Year(2004), Integer.valueOf(59));
        series.add(new Year(2005), Integer.valueOf(60));
      }
      catch (Exception e)
      {
        System.err.println(e.getMessage());
      }
     
      dataset.addSeries(series);
     
      sampleTimeSeriesDataset = dataset;
    }
   
    return sampleTimeSeriesDataset;
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(s);

    return dataset;
  }
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

      rs.close();
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(s);

    return dataset;
  }
View Full Code Here

Examples of org.jfree.data.time.TimeSeriesCollection

   *
   * @return a data set
   */
  XYDataset createGlobalDataset(Integer year) {

    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`)=?");
          ps.setString(1, st);
          ps.setInt(2, year);

          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);
          }
          ps.close();
          rs.close();
        } 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
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.