Class InflationRateCalculation
java.lang.Object
net.finmath.smartcontract.product.xml.Rate
net.finmath.smartcontract.product.xml.FloatingRate
net.finmath.smartcontract.product.xml.FloatingRateCalculation
net.finmath.smartcontract.product.xml.InflationRateCalculation
A type defining the components specifiying an Inflation Rate Calculation
Java class for InflationRateCalculation complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="InflationRateCalculation"> <complexContent> <extension base="{http://www.fpml.org/FpML-5/confirmation}FloatingRateCalculation"> <sequence> <element name="inflationLag" type="{http://www.fpml.org/FpML-5/confirmation}Offset"/> <element name="indexSource" type="{http://www.fpml.org/FpML-5/confirmation}RateSourcePage"/> <element name="mainPublication" type="{http://www.fpml.org/FpML-5/confirmation}MainPublication" minOccurs="0"/> <element name="interpolationMethod" type="{http://www.fpml.org/FpML-5/confirmation}InterpolationMethod"/> <element name="initialIndexLevel" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/> <element name="fallbackBondApplicable" type="{http://www.w3.org/2001/XMLSchema}boolean"/> </sequence> </extension> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected RateSourcePage
protected Offset
protected BigDecimal
protected InterpolationMethod
protected MainPublication
Fields inherited from class net.finmath.smartcontract.product.xml.FloatingRateCalculation
averagingMethod, finalRateRounding, initialRate, negativeInterestRateTreatment
Fields inherited from class net.finmath.smartcontract.product.xml.FloatingRate
capRateSchedule, floatingRateIndex, floatingRateMultiplierSchedule, floorRateSchedule, indexTenor, rateTreatment, spreadSchedule
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the indexSource property.Gets the value of the inflationLag property.Gets the value of the initialIndexLevel property.Gets the value of the interpolationMethod property.Gets the value of the mainPublication property.boolean
Gets the value of the fallbackBondApplicable property.void
setFallbackBondApplicable
(boolean value) Sets the value of the fallbackBondApplicable property.void
setIndexSource
(RateSourcePage value) Sets the value of the indexSource property.void
setInflationLag
(Offset value) Sets the value of the inflationLag property.void
setInitialIndexLevel
(BigDecimal value) Sets the value of the initialIndexLevel property.void
Sets the value of the interpolationMethod property.void
Sets the value of the mainPublication property.Methods inherited from class net.finmath.smartcontract.product.xml.FloatingRateCalculation
getAveragingMethod, getFinalRateRounding, getInitialRate, getNegativeInterestRateTreatment, setAveragingMethod, setFinalRateRounding, setInitialRate, setNegativeInterestRateTreatment
Methods inherited from class net.finmath.smartcontract.product.xml.FloatingRate
getCapRateSchedule, getFloatingRateIndex, getFloatingRateMultiplierSchedule, getFloorRateSchedule, getIndexTenor, getRateTreatment, getSpreadSchedule, setFloatingRateIndex, setFloatingRateMultiplierSchedule, setIndexTenor, setRateTreatment
-
Field Details
-
inflationLag
-
indexSource
-
mainPublication
-
interpolationMethod
-
initialIndexLevel
-
fallbackBondApplicable
protected boolean fallbackBondApplicable
-
-
Constructor Details
-
InflationRateCalculation
public InflationRateCalculation()
-
-
Method Details
-
getInflationLag
-
setInflationLag
-
getIndexSource
Gets the value of the indexSource property.- Returns:
- possible object is
RateSourcePage
-
setIndexSource
Sets the value of the indexSource property.- Parameters:
value
- allowed object isRateSourcePage
-
getMainPublication
Gets the value of the mainPublication property.- Returns:
- possible object is
MainPublication
-
setMainPublication
Sets the value of the mainPublication property.- Parameters:
value
- allowed object isMainPublication
-
getInterpolationMethod
Gets the value of the interpolationMethod property.- Returns:
- possible object is
InterpolationMethod
-
setInterpolationMethod
Sets the value of the interpolationMethod property.- Parameters:
value
- allowed object isInterpolationMethod
-
getInitialIndexLevel
Gets the value of the initialIndexLevel property.- Returns:
- possible object is
BigDecimal
-
setInitialIndexLevel
Sets the value of the initialIndexLevel property.- Parameters:
value
- allowed object isBigDecimal
-
isFallbackBondApplicable
public boolean isFallbackBondApplicable()Gets the value of the fallbackBondApplicable property. -
setFallbackBondApplicable
public void setFallbackBondApplicable(boolean value) Sets the value of the fallbackBondApplicable property.
-