/**
* Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.bbg.historical.normalization;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.opengamma.core.historicaltimeseries.HistoricalTimeSeries;
import com.opengamma.core.historicaltimeseries.HistoricalTimeSeriesAdjuster;
import com.opengamma.core.historicaltimeseries.HistoricalTimeSeriesAdjustment;
import com.opengamma.id.ExternalIdBundle;
/**
* Implementation of {@link HistoricalTimeSeriesAdjuster} for normalizing time-series consisting of Bloomberg market
* data. Ignores security type - applies fixed normalization.
*/
public class BloombergFixedRateHistoricalTimeSeriesNormalizer implements HistoricalTimeSeriesAdjuster {
/** Logger. */
private static final Logger s_logger = LoggerFactory.getLogger(BloombergFixedRateHistoricalTimeSeriesNormalizer.class);
private final HistoricalTimeSeriesAdjustment _normalization;
public BloombergFixedRateHistoricalTimeSeriesNormalizer(final HistoricalTimeSeriesAdjustment normalization) {
_normalization = normalization;
}
@Override
public HistoricalTimeSeries adjust(ExternalIdBundle securityIdBundle, HistoricalTimeSeries timeSeries) {
return _normalization.adjust(timeSeries);
}
@Override
public HistoricalTimeSeriesAdjustment getAdjustment(final ExternalIdBundle securityIdBundle) {
return _normalization;
}
}