Class FxCurveValuation
java.lang.Object
net.finmath.smartcontract.product.xml.Valuation
net.finmath.smartcontract.product.xml.PricingStructureValuation
net.finmath.smartcontract.product.xml.FxCurveValuation
A valuation of an FX curve object., which includes pricing inputs and term
structures for fx forwards.
Java class for FxCurveValuation complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="FxCurveValuation">
<complexContent>
<extension base="{http://www.fpml.org/FpML-5/confirmation}PricingStructureValuation">
<sequence>
<element name="settlementCurrencyYieldCurve" type="{http://www.fpml.org/FpML-5/confirmation}PricingStructureReference" minOccurs="0"/>
<element name="forecastCurrencyYieldCurve" type="{http://www.fpml.org/FpML-5/confirmation}PricingStructureReference" minOccurs="0"/>
<element name="spotRate" type="{http://www.fpml.org/FpML-5/confirmation}FxRateSet" minOccurs="0"/>
<element name="fxForwardCurve" type="{http://www.fpml.org/FpML-5/confirmation}TermCurve" minOccurs="0"/>
<element name="fxForwardPointsCurve" type="{http://www.fpml.org/FpML-5/confirmation}TermCurve" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PricingStructureReferenceprotected TermCurveprotected TermCurveprotected PricingStructureReferenceprotected FxRateSetFields inherited from class net.finmath.smartcontract.product.xml.PricingStructureValuation
baseDate, buildDateTime, endDate, inputDataDate, spotDateFields inherited from class net.finmath.smartcontract.product.xml.Valuation
definitionRef, id, objectReference, valuationScenarioReference -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the forecastCurrencyYieldCurve property.Gets the value of the fxForwardCurve property.Gets the value of the fxForwardPointsCurve property.Gets the value of the settlementCurrencyYieldCurve property.Gets the value of the spotRate property.voidSets the value of the forecastCurrencyYieldCurve property.voidsetFxForwardCurve(TermCurve value) Sets the value of the fxForwardCurve property.voidsetFxForwardPointsCurve(TermCurve value) Sets the value of the fxForwardPointsCurve property.voidSets the value of the settlementCurrencyYieldCurve property.voidsetSpotRate(FxRateSet value) Sets the value of the spotRate property.Methods inherited from class net.finmath.smartcontract.product.xml.PricingStructureValuation
getBaseDate, getBuildDateTime, getEndDate, getInputDataDate, getSpotDate, setBaseDate, setBuildDateTime, setEndDate, setInputDataDate, setSpotDateMethods inherited from class net.finmath.smartcontract.product.xml.Valuation
getDefinitionRef, getId, getObjectReference, getValuationScenarioReference, setDefinitionRef, setId, setObjectReference, setValuationScenarioReference
-
Field Details
-
settlementCurrencyYieldCurve
-
forecastCurrencyYieldCurve
-
spotRate
-
fxForwardCurve
-
fxForwardPointsCurve
-
-
Constructor Details
-
FxCurveValuation
public FxCurveValuation()
-
-
Method Details
-
getSettlementCurrencyYieldCurve
Gets the value of the settlementCurrencyYieldCurve property.- Returns:
- possible object is
PricingStructureReference
-
setSettlementCurrencyYieldCurve
Sets the value of the settlementCurrencyYieldCurve property.- Parameters:
value- allowed object isPricingStructureReference
-
getForecastCurrencyYieldCurve
Gets the value of the forecastCurrencyYieldCurve property.- Returns:
- possible object is
PricingStructureReference
-
setForecastCurrencyYieldCurve
Sets the value of the forecastCurrencyYieldCurve property.- Parameters:
value- allowed object isPricingStructureReference
-
getSpotRate
-
setSpotRate
-
getFxForwardCurve
-
setFxForwardCurve
-
getFxForwardPointsCurve
-
setFxForwardPointsCurve
-