int seriesIndex = 0; for (Project project : schedule.getProjectList()) { YIntervalSeries projectSeries = new YIntervalSeries(project.getLabel()); seriesCollection.addSeries(projectSeries); projectSeriesMap.put(project, projectSeries); int endDate = allocation.getEndDate(); YIntervalSeries projectSeries = projectSeriesMap.get(allocation.getProject()); projectSeries.add(allocation.getId(), (startDate + endDate) / 2.0, startDate, endDate); maximumEndDate = Math.max(maximumEndDate, endDate);
/** * Adds a data item to the series and sends a {@link SeriesChangeEvent} to * all registered listeners. * * @param x the x-value. * @param y the y-value. * @param yLow the lower bound of the y-interval. * @param yHigh the upper bound of the y-interval. */ public void add(double x, double y, double yLow, double yHigh) { add(new YIntervalDataItem(x, y, yLow, yHigh), true); }
/** * Returns the y-value for the specified item. * * @param index the item index. * * @return The y-value. */ public double getYValue(int index) { YIntervalDataItem item = (YIntervalDataItem) getDataItem(index); return item.getYValue(); }
this.csrAvgSeries = new YIntervalSeries(agentName); this.csrAvgSeries.setNotify(false); colCSRAvg.addSeries(this.csrAvgSeries); this.cerAvgSeries = new YIntervalSeries(agentName); this.cerAvgSeries.setNotify(false); colCERAvg.addSeries(this.cerAvgSeries); this.aerAvgSeries = new YIntervalSeries(agentName); this.aerAvgSeries.setNotify(false); colAERAvg.addSeries(this.aerAvgSeries); this.merAvgSeries = new YIntervalSeries(agentName); this.merAvgSeries.setNotify(false); colMERAvg.addSeries(this.merAvgSeries); this.cseAvgSeries = new YIntervalSeries(agentName); this.cseAvgSeries.setNotify(false); colCSEAvg.addSeries(this.cseAvgSeries); this.seAvgSeries = new YIntervalSeries(agentName); this.seAvgSeries.setNotify(false); colSEAvg.addSeries(this.seAvgSeries);
/** * Returns the y-value (as a double primitive) for an item within a * series. * * @param series the series index (zero-based). * @param item the item index (zero-based). * * @return The value. */ @Override public double getYValue(int series, int item) { YIntervalSeries s = (YIntervalSeries) this.data.get(series); return s.getYValue(item); }
/** * Returns the start y-value (as a double primitive) for an item within a * series. * * @param series the series index (zero-based). * @param item the item index (zero-based). * * @return The value. */ public double getStartYValue(int series, int item) { YIntervalSeries s = (YIntervalSeries) this.data.get(series); return s.getYLowValue(item); }
/** * Returns the end y-value (as a double primitive) for an item within a * series. * * @param series the series (zero-based index). * @param item the item (zero-based index). * * @return The value. */ public double getEndYValue(int series, int item) { YIntervalSeries s = (YIntervalSeries) this.data.get(series); return s.getYHighValue(item); }
/** * Adds a series to the collection and sends a {@link DatasetChangeEvent} * to all registered listeners. * * @param series the series (<code>null</code> not permitted). */ public void addSeries(YIntervalSeries series) { if (series == null) { throw new IllegalArgumentException("Null 'series' argument."); } this.data.add(series); series.addChangeListener(this); fireDatasetChanged(); }
/** * Returns the x-value for an item within a series. * * @param series the series index. * @param item the item index. * * @return The x-value. */ @Override public Number getX(int series, int item) { YIntervalSeries s = (YIntervalSeries) this.data.get(series); return s.getX(item); }
/** * Returns the number of items in the specified series. * * @param series the series (zero-based index). * * @return The item count. * * @throws IllegalArgumentException if <code>series</code> is not in the * range <code>0</code> to <code>getSeriesCount() - 1</code>. */ public int getItemCount(int series) { // defer argument checking return getSeries(series).getItemCount(); }
/** * Returns the key for a series. * * @param series the series index (in the range {@code 0} to * {@code getSeriesCount() - 1}). * * @return The key for a series. * * @throws IllegalArgumentException if {@code series} is not in the * specified range. */ @Override public Comparable getSeriesKey(int series) { // defer argument checking return getSeries(series).getKey(); }
/** * Adds a data item to the series. * * @param x * the x-value. * @param y * the y-value. * @param yLow * the lower bound of the y-interval. * @param yHigh * the upper bound of the y-interval. * @param notify * a flag that controls whether or not a * {@link org.jfree.data.general.SeriesChangeEvent} is sent to all registered * listeners. */ public void add(double x, double y, double yLow, double yHigh, boolean notify) { super.add(new YIntervalDataItem(x, y, yLow, yHigh), notify); }
/** * Returns the x-value for the specified item. * * @param index the item index. * * @return The x-value (never <code>null</code>). */ public Number getX(int index) { YIntervalDataItem item = (YIntervalDataItem) getDataItem(index); return item.getX(); }
this.csrAvgSeries = new YIntervalSeries(agentName); this.csrAvgSeries.setNotify(false); colCSRAvg.addSeries(this.csrAvgSeries); this.cerAvgSeries = new YIntervalSeries(agentName); this.cerAvgSeries.setNotify(false); colCERAvg.addSeries(this.cerAvgSeries); this.aerAvgSeries = new YIntervalSeries(agentName); this.aerAvgSeries.setNotify(false); colAERAvg.addSeries(this.aerAvgSeries); this.merAvgSeries = new YIntervalSeries(agentName); this.merAvgSeries.setNotify(false); colMERAvg.addSeries(this.merAvgSeries); this.cseAvgSeries = new YIntervalSeries(agentName); this.cseAvgSeries.setNotify(false); colCSEAvg.addSeries(this.cseAvgSeries); this.seAvgSeries = new YIntervalSeries(agentName); this.seAvgSeries.setNotify(false); colSEAvg.addSeries(this.seAvgSeries);
/** * Returns the y-value (as a double primitive) for an item within a * series. * * @param series the series index (zero-based). * @param item the item index (zero-based). * * @return The value. */ public double getYValue(int series, int item) { YIntervalSeries s = (YIntervalSeries) this.data.get(series); return s.getYValue(item); }
/** * Returns the start y-value (as a double primitive) for an item within a * series. * * @param series the series index (zero-based). * @param item the item index (zero-based). * * @return The value. */ @Override public double getStartYValue(int series, int item) { YIntervalSeries s = (YIntervalSeries) this.data.get(series); return s.getYLowValue(item); }
/** * Returns the end y-value (as a double primitive) for an item within a * series. * * @param series the series (zero-based index). * @param item the item (zero-based index). * * @return The value. */ @Override public double getEndYValue(int series, int item) { YIntervalSeries s = (YIntervalSeries) this.data.get(series); return s.getYHighValue(item); }
/** * Adds a series to the collection and sends a {@link DatasetChangeEvent} * to all registered listeners. * * @param series the series ({@code null} not permitted). */ public void addSeries(YIntervalSeries series) { Args.nullNotPermitted(series, "series"); this.data.add(series); series.addChangeListener(this); fireDatasetChanged(); }
/** * Returns the x-value for an item within a series. * * @param series the series index. * @param item the item index. * * @return The x-value. */ public Number getX(int series, int item) { YIntervalSeries s = (YIntervalSeries) this.data.get(series); return s.getX(item); }
/** * Returns the number of items in the specified series. * * @param series the series (zero-based index). * * @return The item count. * * @throws IllegalArgumentException if {@code series} is not in the * range {@code 0} to {@code getSeriesCount() - 1}. */ @Override public int getItemCount(int series) { // defer argument checking return getSeries(series).getItemCount(); }