public class CurveMarketDataFunction extends Object implements MarketDataFunction<Curve,CurveId>
This function finds an instance of Curve using the name held in CurveId.
The curve is not actually built in this class, it is extracted from an existing RatesCurveGroup.
The curve group must be available in the MarketDataLookup passed to the build(com.opengamma.strata.market.curve.CurveId, com.opengamma.strata.calc.marketdata.MarketDataConfig, com.opengamma.strata.data.scenario.ScenarioMarketData, com.opengamma.strata.basics.ReferenceData) method.
| Constructor and Description |
|---|
CurveMarketDataFunction() |
| Modifier and Type | Method and Description |
|---|---|
MarketDataBox<Curve> |
build(CurveId id,
MarketDataConfig config,
ScenarioMarketData marketData,
ReferenceData refData) |
Class<CurveId> |
getMarketDataIdType() |
MarketDataRequirements |
requirements(CurveId id,
MarketDataConfig config) |
public MarketDataRequirements requirements(CurveId id, MarketDataConfig config)
requirements in interface MarketDataFunction<Curve,CurveId>public MarketDataBox<Curve> build(CurveId id, MarketDataConfig config, ScenarioMarketData marketData, ReferenceData refData)
build in interface MarketDataFunction<Curve,CurveId>public Class<CurveId> getMarketDataIdType()
getMarketDataIdType in interface MarketDataFunction<Curve,CurveId>Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.