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
FieldsModifier and TypeFieldDescriptionprotected booleanprotected RateSourcePageprotected Offsetprotected BigDecimalprotected InterpolationMethodprotected MainPublicationFields inherited from class net.finmath.smartcontract.product.xml.FloatingRateCalculation
averagingMethod, finalRateRounding, initialRate, negativeInterestRateTreatmentFields inherited from class net.finmath.smartcontract.product.xml.FloatingRate
capRateSchedule, floatingRateIndex, floatingRateMultiplierSchedule, floorRateSchedule, indexTenor, rateTreatment, spreadSchedule -
Constructor Summary
Constructors -
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.booleanGets the value of the fallbackBondApplicable property.voidsetFallbackBondApplicable(boolean value) Sets the value of the fallbackBondApplicable property.voidsetIndexSource(RateSourcePage value) Sets the value of the indexSource property.voidsetInflationLag(Offset value) Sets the value of the inflationLag property.voidsetInitialIndexLevel(BigDecimal value) Sets the value of the initialIndexLevel property.voidSets the value of the interpolationMethod property.voidSets the value of the mainPublication property.Methods inherited from class net.finmath.smartcontract.product.xml.FloatingRateCalculation
getAveragingMethod, getFinalRateRounding, getInitialRate, getNegativeInterestRateTreatment, setAveragingMethod, setFinalRateRounding, setInitialRate, setNegativeInterestRateTreatmentMethods 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.
-