/** * Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.timeseries.date.localdate; import java.util.Map; import org.threeten.bp.LocalDate; import com.opengamma.timeseries.date.DateDoubleTimeSeries; import com.opengamma.timeseries.date.DateDoubleTimeSeriesBuilder; import com.opengamma.timeseries.date.DateTimeSeries; /** * A builder of time-series that stores {@code double} data values against {@code LocalDate} dates. * <p> * The "time" key to the time-series is a {@code LocalDate}. * See {@link DateTimeSeries} for details about the "time" represented as an {@code int}. */ public interface LocalDateDoubleTimeSeriesBuilder extends DateDoubleTimeSeriesBuilder<LocalDate> { @Override // override for covariant return type LocalDateDoubleEntryIterator iterator(); //------------------------------------------------------------------------- @Override // override for covariant return type LocalDateDoubleTimeSeriesBuilder put(LocalDate time, double value); @Override // override for covariant return type LocalDateDoubleTimeSeriesBuilder put(int time, double value); @Override // override for covariant return type LocalDateDoubleTimeSeriesBuilder putAll(LocalDate[] times, double[] values); @Override // override for covariant return type LocalDateDoubleTimeSeriesBuilder putAll(int[] times, double[] values); //------------------------------------------------------------------------- @Override // override for covariant return type LocalDateDoubleTimeSeriesBuilder putAll(DateDoubleTimeSeries<?> timeSeries); @Override // override for covariant return type LocalDateDoubleTimeSeriesBuilder putAll(DateDoubleTimeSeries<?> timeSeries, int startPos, int endPos); @Override // override for covariant return type LocalDateDoubleTimeSeriesBuilder putAll(Map<LocalDate, Double> timeSeriesMap); //------------------------------------------------------------------------- @Override // override for covariant return type LocalDateDoubleTimeSeriesBuilder clear(); //------------------------------------------------------------------------- @Override // override for covariant return type LocalDateDoubleTimeSeries build(); }