/** * Returns the value at the specified index. * * @param index index of a value. * * @return The value (possibly {@code null}). */ public Number getValue(int index) { return getRawDataItem(index).getValue(); }
/** * Returns the time period at the specified index. * * @param index the index of the data item. * * @return The time period. */ public RegularTimePeriod getTimePeriod(int index) { return getRawDataItem(index).getPeriod(); }
/** * Returns the time period at the specified index. * * @param index the index of the data item. * * @return The time period. */ public RegularTimePeriod getTimePeriod(int index) { return getRawDataItem(index).getPeriod(); }
/** * Returns the value at the specified index. * * @param index index of a value. * * @return The value (possibly <code>null</code>). */ public Number getValue(int index) { return getRawDataItem(index).getValue(); }
TimeSeriesDataItem item = getRawDataItem(0); result = 29 * result + item.hashCode(); TimeSeriesDataItem item = getRawDataItem(count - 1); result = 29 * result + item.hashCode(); TimeSeriesDataItem item = getRawDataItem(count / 2); result = 29 * result + item.hashCode();
TimeSeriesDataItem item = getRawDataItem(0); result = 29 * result + item.hashCode(); TimeSeriesDataItem item = getRawDataItem(count - 1); result = 29 * result + item.hashCode(); TimeSeriesDataItem item = getRawDataItem(count / 2); result = 29 * result + item.hashCode();
for (int i = 0; i < source.getItemCount(); i++) { TimeSeriesDataItem current = source.getRawDataItem(i); RegularTimePeriod period = current.getPeriod(); TimeSeriesDataItem startOfMovingAvg = source.getRawDataItem( i - pointCount); rollingSumForPeriod -= startOfMovingAvg.getValue()
for (int i = 0; i < source.getItemCount(); i++) { TimeSeriesDataItem current = source.getRawDataItem(i); RegularTimePeriod period = current.getPeriod(); TimeSeriesDataItem startOfMovingAvg = source.getRawDataItem( i - pointCount); rollingSumForPeriod -= startOfMovingAvg.getValue()
/** * Adds or updates data from one series to another. Returns another series * containing the values that were overwritten. * * @param series the series to merge with this. * * @return A series containing the values that were overwritten. */ public TimeSeries addAndOrUpdate(TimeSeries series) { TimeSeries overwritten = new TimeSeries("Overwritten values from: " + getKey()); for (int i = 0; i < series.getItemCount(); i++) { TimeSeriesDataItem item = series.getRawDataItem(i); TimeSeriesDataItem oldItem = addOrUpdate(item.getPeriod(), item.getValue()); if (oldItem != null) { overwritten.add(oldItem); } } return overwritten; }
/** * Adds or updates data from one series to another. Returns another series * containing the values that were overwritten. * * @param series the series to merge with this. * * @return A series containing the values that were overwritten. */ public TimeSeries addAndOrUpdate(TimeSeries series) { TimeSeries overwritten = new TimeSeries("Overwritten values from: " + getKey()); for (int i = 0; i < series.getItemCount(); i++) { TimeSeriesDataItem item = series.getRawDataItem(i); TimeSeriesDataItem oldItem = addOrUpdate(item.getPeriod(), item.getValue()); if (oldItem != null) { overwritten.add(oldItem); } } return overwritten; }
TimeSeriesDataItem item = source.getRawDataItem( i - offset); RegularTimePeriod p = item.getPeriod();
TimeSeriesDataItem item = source.getRawDataItem( i - offset); RegularTimePeriod p = item.getPeriod();