*
* @see simtools.data.ValueProvider#getDoubleValue(long)
*/
public double getDoubleValue(long index) throws DataException {
if (StreamingMSDataSource.this._startIndex < 0) {
throw new NoSuchIndex(index);
}
if (index < _startIndex) {
throw new NoSuchIndex(index);
}
if (index > _lastIndex) {
throw new NoSuchIndex(index);
}
return _i[(int) index % _size];
}