Package cdm.product.asset
Class InflationRateSpecification.InflationRateSpecificationBuilderImpl
java.lang.Object
cdm.product.asset.FloatingRateBase.FloatingRateBaseBuilderImpl
cdm.product.asset.FloatingRate.FloatingRateBuilderImpl
cdm.product.asset.FloatingRateSpecification.FloatingRateSpecificationBuilderImpl
cdm.product.asset.InflationRateSpecification.InflationRateSpecificationBuilderImpl
- All Implemented Interfaces:
FloatingRate,FloatingRate.FloatingRateBuilder,FloatingRateBase,FloatingRateBase.FloatingRateBaseBuilder,FloatingRateSpecification,FloatingRateSpecification.FloatingRateSpecificationBuilder,InflationRateSpecification,InflationRateSpecification.InflationRateSpecificationBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
InflationRateSpecification
public static class InflationRateSpecification.InflationRateSpecificationBuilderImpl
extends FloatingRateSpecification.FloatingRateSpecificationBuilderImpl
implements InflationRateSpecification.InflationRateSpecificationBuilder
Builder Implementation of InflationRateSpecification
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.FloatingRate
FloatingRate.FloatingRateBuilder, FloatingRate.FloatingRateBuilderImpl, FloatingRate.FloatingRateImplNested classes/interfaces inherited from interface cdm.product.asset.FloatingRateBase
FloatingRateBase.FloatingRateBaseBuilder, FloatingRateBase.FloatingRateBaseBuilderImpl, FloatingRateBase.FloatingRateBaseImplNested classes/interfaces inherited from interface cdm.product.asset.FloatingRateSpecification
FloatingRateSpecification.FloatingRateSpecificationBuilder, FloatingRateSpecification.FloatingRateSpecificationBuilderImpl, FloatingRateSpecification.FloatingRateSpecificationImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.asset.InflationRateSpecification
InflationRateSpecification.InflationRateSpecificationBuilder, InflationRateSpecification.InflationRateSpecificationBuilderImpl, InflationRateSpecification.InflationRateSpecificationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InflationCalculationMethodEnumprotected InflationCalculationStyleEnumprotected Booleanprotected FinalPrincipalExchangeCalculationEnumprotected Offset.OffsetBuilderprotected BigDecimalFields inherited from class cdm.product.asset.FloatingRateSpecification.FloatingRateSpecificationBuilderImpl
averagingMethod, finalRateRounding, initialRate, negativeInterestRateTreatmentFields inherited from class cdm.product.asset.FloatingRate.FloatingRateBuilderImpl
calculationParameters, fallbackRate, floatingRateMultiplierSchedule, rateTreatmentFields inherited from class cdm.product.asset.FloatingRateBase.FloatingRateBaseBuilderImpl
capRateSchedule, floorRateSchedule, meta, rateOption, spreadScheduleFields inherited from interface cdm.product.asset.FloatingRate
metaDataFields inherited from interface cdm.product.asset.FloatingRateBase
metaDataFields inherited from interface cdm.product.asset.FloatingRateSpecification
metaDataFields inherited from interface cdm.product.asset.InflationRateSpecification
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIndicates how to use the inflation index to calculate the payment (e.g.Indicates the style of how the inflation index calculates the payment (e.g.The applicability of a fallback bond as defined in the 2006 ISDA Inflation Derivatives Definitions, sections 1.3 and 1.8.To be specified only for products that embed a redemption payment.The reference source such as Reuters or Bloomberg.An off-setting period from the payment date which determines the reference period for which the inflation index is observed.Initial known index level for the first calculation period.The method used when calculating the Inflation Index Level from multiple points.The current main publication source such as relevant web site or a government body.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAveragingMethod(AveragingWeightingMethodEnum _averagingMethod) setCalculationMethod(InflationCalculationMethodEnum _calculationMethod) setCalculationParameters(FloatingRateCalculationParameters _calculationParameters) setCalculationStyle(InflationCalculationStyleEnum _calculationStyle) setCapRateSchedule(StrikeSchedule _capRateSchedule) setFallbackBondApplicable(Boolean _fallbackBondApplicable) setFallbackRate(FallbackRateParameters _fallbackRate) setFinalPrincipalExchangeCalculation(FinalPrincipalExchangeCalculationEnum _finalPrincipalExchangeCalculation) setFinalRateRounding(Rounding _finalRateRounding) setFloatingRateMultiplierSchedule(RateSchedule _floatingRateMultiplierSchedule) setFloorRateSchedule(StrikeSchedule _floorRateSchedule) setIndexSource(FieldWithMetaString _indexSource) setIndexSourceValue(String _indexSource) setInflationLag(Offset _inflationLag) setInitialIndexLevel(BigDecimal _initialIndexLevel) setInitialRate(Price _initialRate) setInterpolationMethod(FieldWithMetaInterpolationMethodEnum _interpolationMethod) setInterpolationMethodValue(InterpolationMethodEnum _interpolationMethod) setMainPublication(FieldWithMetaString _mainPublication) setMainPublicationValue(String _mainPublication) setMeta(com.rosetta.model.metafields.MetaFields _meta) setNegativeInterestRateTreatment(NegativeInterestRateTreatmentEnum _negativeInterestRateTreatment) setRateOption(ReferenceWithMetaFloatingRateOption _rateOption) setRateOptionValue(FloatingRateOption _rateOption) setRateTreatment(RateTreatmentEnum _rateTreatment) setSpreadSchedule(SpreadSchedule _spreadSchedule) toString()Methods inherited from class cdm.product.asset.FloatingRateSpecification.FloatingRateSpecificationBuilderImpl
getAveragingMethod, getFinalRateRounding, getInitialRate, getNegativeInterestRateTreatment, getOrCreateFinalRateRounding, getOrCreateInitialRateMethods inherited from class cdm.product.asset.FloatingRate.FloatingRateBuilderImpl
getCalculationParameters, getFallbackRate, getFloatingRateMultiplierSchedule, getOrCreateCalculationParameters, getOrCreateFallbackRate, getOrCreateFloatingRateMultiplierSchedule, getRateTreatmentMethods inherited from class cdm.product.asset.FloatingRateBase.FloatingRateBaseBuilderImpl
getCapRateSchedule, getFloorRateSchedule, getMeta, getOrCreateCapRateSchedule, getOrCreateFloorRateSchedule, getOrCreateMeta, getOrCreateRateOption, getOrCreateSpreadSchedule, getRateOption, getSpreadScheduleMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.FloatingRate
getRateTreatmentMethods inherited from interface cdm.product.asset.FloatingRate.FloatingRateBuilder
getCalculationParameters, getFallbackRate, getFloatingRateMultiplierSchedule, getOrCreateCalculationParameters, getOrCreateFallbackRate, getOrCreateFloatingRateMultiplierScheduleMethods inherited from interface cdm.product.asset.FloatingRateBase.FloatingRateBaseBuilder
getCapRateSchedule, getFloorRateSchedule, getMeta, getOrCreateCapRateSchedule, getOrCreateFloorRateSchedule, getOrCreateMeta, getOrCreateRateOption, getOrCreateSpreadSchedule, getRateOption, getSpreadScheduleMethods inherited from interface cdm.product.asset.FloatingRateSpecification
getAveragingMethod, getNegativeInterestRateTreatmentMethods inherited from interface cdm.product.asset.FloatingRateSpecification.FloatingRateSpecificationBuilder
getFinalRateRounding, getInitialRate, getOrCreateFinalRateRounding, getOrCreateInitialRateMethods inherited from interface cdm.product.asset.InflationRateSpecification
getType, metaData, processMethods inherited from interface cdm.product.asset.InflationRateSpecification.InflationRateSpecificationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
inflationLag
-
indexSource
-
mainPublication
-
interpolationMethod
protected FieldWithMetaInterpolationMethodEnum.FieldWithMetaInterpolationMethodEnumBuilder interpolationMethod -
initialIndexLevel
-
fallbackBondApplicable
-
calculationMethod
-
calculationStyle
-
finalPrincipalExchangeCalculation
-
-
Constructor Details
-
InflationRateSpecificationBuilderImpl
public InflationRateSpecificationBuilderImpl()
-
-
Method Details
-
getInflationLag
@RosettaAttribute(value="inflationLag", isRequired=true) @RuneAttribute(value="inflationLag", isRequired=true) public Offset.OffsetBuilder getInflationLag()Description copied from interface:InflationRateSpecificationAn off-setting period from the payment date which determines the reference period for which the inflation index is observed.- Specified by:
getInflationLagin interfaceInflationRateSpecification- Specified by:
getInflationLagin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
getOrCreateInflationLag
- Specified by:
getOrCreateInflationLagin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
getIndexSource
@RosettaAttribute(value="indexSource", isRequired=true) @RuneAttribute(value="indexSource", isRequired=true) public FieldWithMetaString.FieldWithMetaStringBuilder getIndexSource()Description copied from interface:InflationRateSpecificationThe reference source such as Reuters or Bloomberg. FpML specifies indexSource to be of type rateSourcePageScheme, but without specifying actual values.- Specified by:
getIndexSourcein interfaceInflationRateSpecification- Specified by:
getIndexSourcein interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
getOrCreateIndexSource
- Specified by:
getOrCreateIndexSourcein interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
getMainPublication
@RosettaAttribute(value="mainPublication", isRequired=true) @RuneAttribute(value="mainPublication", isRequired=true) public FieldWithMetaString.FieldWithMetaStringBuilder getMainPublication()Description copied from interface:InflationRateSpecificationThe current main publication source such as relevant web site or a government body. FpML specifies mainPublication to be of type mainPublicationSource, but without specifying actual values.- Specified by:
getMainPublicationin interfaceInflationRateSpecification- Specified by:
getMainPublicationin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
getOrCreateMainPublication
- Specified by:
getOrCreateMainPublicationin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
getInterpolationMethod
@RosettaAttribute(value="interpolationMethod", isRequired=true) @RuneAttribute(value="interpolationMethod", isRequired=true) public FieldWithMetaInterpolationMethodEnum.FieldWithMetaInterpolationMethodEnumBuilder getInterpolationMethod()Description copied from interface:InflationRateSpecificationThe method used when calculating the Inflation Index Level from multiple points. The most common is Linear.- Specified by:
getInterpolationMethodin interfaceInflationRateSpecification- Specified by:
getInterpolationMethodin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
getOrCreateInterpolationMethod
public FieldWithMetaInterpolationMethodEnum.FieldWithMetaInterpolationMethodEnumBuilder getOrCreateInterpolationMethod()- Specified by:
getOrCreateInterpolationMethodin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
getInitialIndexLevel
@RosettaAttribute("initialIndexLevel") @RuneAttribute("initialIndexLevel") public BigDecimal getInitialIndexLevel()Description copied from interface:InflationRateSpecificationInitial known index level for the first calculation period.- Specified by:
getInitialIndexLevelin interfaceInflationRateSpecification
-
getFallbackBondApplicable
@RosettaAttribute(value="fallbackBondApplicable", isRequired=true) @RuneAttribute(value="fallbackBondApplicable", isRequired=true) public Boolean getFallbackBondApplicable()Description copied from interface:InflationRateSpecificationThe applicability of a fallback bond as defined in the 2006 ISDA Inflation Derivatives Definitions, sections 1.3 and 1.8.- Specified by:
getFallbackBondApplicablein interfaceInflationRateSpecification
-
getCalculationMethod
@RosettaAttribute("calculationMethod") @RuneAttribute("calculationMethod") public InflationCalculationMethodEnum getCalculationMethod()Description copied from interface:InflationRateSpecificationIndicates how to use the inflation index to calculate the payment (e.g. Ratio, Return, Spread). Added for Inflation Asset Swap- Specified by:
getCalculationMethodin interfaceInflationRateSpecification
-
getCalculationStyle
@RosettaAttribute("calculationStyle") @RuneAttribute("calculationStyle") public InflationCalculationStyleEnum getCalculationStyle()Description copied from interface:InflationRateSpecificationIndicates the style of how the inflation index calculates the payment (e.g. YearOnYear, ZeroCoupon).- Specified by:
getCalculationStylein interfaceInflationRateSpecification
-
getFinalPrincipalExchangeCalculation
@RosettaAttribute("finalPrincipalExchangeCalculation") @RuneAttribute("finalPrincipalExchangeCalculation") public FinalPrincipalExchangeCalculationEnum getFinalPrincipalExchangeCalculation()Description copied from interface:InflationRateSpecificationTo be specified only for products that embed a redemption payment.- Specified by:
getFinalPrincipalExchangeCalculationin interfaceInflationRateSpecification
-
setRateOption
@RosettaAttribute("rateOption") @RuneAttribute("rateOption") @RuneScopedAttributeReference public InflationRateSpecification.InflationRateSpecificationBuilder setRateOption(ReferenceWithMetaFloatingRateOption _rateOption) - Specified by:
setRateOptionin interfaceFloatingRate.FloatingRateBuilder- Specified by:
setRateOptionin interfaceFloatingRateBase.FloatingRateBaseBuilder- Specified by:
setRateOptionin interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setRateOptionin interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setRateOptionin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setRateOptionValue
public InflationRateSpecification.InflationRateSpecificationBuilder setRateOptionValue(FloatingRateOption _rateOption) - Specified by:
setRateOptionValuein interfaceFloatingRate.FloatingRateBuilder- Specified by:
setRateOptionValuein interfaceFloatingRateBase.FloatingRateBaseBuilder- Specified by:
setRateOptionValuein interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setRateOptionValuein interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setRateOptionValuein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setSpreadSchedule
@RosettaAttribute("spreadSchedule") @RuneAttribute("spreadSchedule") public InflationRateSpecification.InflationRateSpecificationBuilder setSpreadSchedule(SpreadSchedule _spreadSchedule) - Specified by:
setSpreadSchedulein interfaceFloatingRate.FloatingRateBuilder- Specified by:
setSpreadSchedulein interfaceFloatingRateBase.FloatingRateBaseBuilder- Specified by:
setSpreadSchedulein interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setSpreadSchedulein interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setSpreadSchedulein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setCapRateSchedule
@RosettaAttribute("capRateSchedule") @RuneAttribute("capRateSchedule") public InflationRateSpecification.InflationRateSpecificationBuilder setCapRateSchedule(StrikeSchedule _capRateSchedule) - Specified by:
setCapRateSchedulein interfaceFloatingRate.FloatingRateBuilder- Specified by:
setCapRateSchedulein interfaceFloatingRateBase.FloatingRateBaseBuilder- Specified by:
setCapRateSchedulein interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setCapRateSchedulein interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setCapRateSchedulein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setFloorRateSchedule
@RosettaAttribute("floorRateSchedule") @RuneAttribute("floorRateSchedule") public InflationRateSpecification.InflationRateSpecificationBuilder setFloorRateSchedule(StrikeSchedule _floorRateSchedule) - Specified by:
setFloorRateSchedulein interfaceFloatingRate.FloatingRateBuilder- Specified by:
setFloorRateSchedulein interfaceFloatingRateBase.FloatingRateBaseBuilder- Specified by:
setFloorRateSchedulein interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setFloorRateSchedulein interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setFloorRateSchedulein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public InflationRateSpecification.InflationRateSpecificationBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfaceFloatingRate.FloatingRateBuilder- Specified by:
setMetain interfaceFloatingRateBase.FloatingRateBaseBuilder- Specified by:
setMetain interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setMetain interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setMetain classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setFloatingRateMultiplierSchedule
@RosettaAttribute("floatingRateMultiplierSchedule") @RuneAttribute("floatingRateMultiplierSchedule") public InflationRateSpecification.InflationRateSpecificationBuilder setFloatingRateMultiplierSchedule(RateSchedule _floatingRateMultiplierSchedule) - Specified by:
setFloatingRateMultiplierSchedulein interfaceFloatingRate.FloatingRateBuilder- Specified by:
setFloatingRateMultiplierSchedulein interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setFloatingRateMultiplierSchedulein interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setFloatingRateMultiplierSchedulein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setRateTreatment
@RosettaAttribute("rateTreatment") @RuneAttribute("rateTreatment") public InflationRateSpecification.InflationRateSpecificationBuilder setRateTreatment(RateTreatmentEnum _rateTreatment) - Specified by:
setRateTreatmentin interfaceFloatingRate.FloatingRateBuilder- Specified by:
setRateTreatmentin interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setRateTreatmentin interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setRateTreatmentin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setCalculationParameters
@RosettaAttribute("calculationParameters") @RuneAttribute("calculationParameters") public InflationRateSpecification.InflationRateSpecificationBuilder setCalculationParameters(FloatingRateCalculationParameters _calculationParameters) - Specified by:
setCalculationParametersin interfaceFloatingRate.FloatingRateBuilder- Specified by:
setCalculationParametersin interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setCalculationParametersin interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setCalculationParametersin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setFallbackRate
@RosettaAttribute("fallbackRate") @RuneAttribute("fallbackRate") public InflationRateSpecification.InflationRateSpecificationBuilder setFallbackRate(FallbackRateParameters _fallbackRate) - Specified by:
setFallbackRatein interfaceFloatingRate.FloatingRateBuilder- Specified by:
setFallbackRatein interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setFallbackRatein interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setFallbackRatein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setInitialRate
@RosettaAttribute("initialRate") @RuneAttribute("initialRate") public InflationRateSpecification.InflationRateSpecificationBuilder setInitialRate(Price _initialRate) - Specified by:
setInitialRatein interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setInitialRatein interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setInitialRatein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setFinalRateRounding
@RosettaAttribute("finalRateRounding") @RuneAttribute("finalRateRounding") public InflationRateSpecification.InflationRateSpecificationBuilder setFinalRateRounding(Rounding _finalRateRounding) - Specified by:
setFinalRateRoundingin interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setFinalRateRoundingin interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setFinalRateRoundingin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setAveragingMethod
@RosettaAttribute("averagingMethod") @RuneAttribute("averagingMethod") public InflationRateSpecification.InflationRateSpecificationBuilder setAveragingMethod(AveragingWeightingMethodEnum _averagingMethod) - Specified by:
setAveragingMethodin interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setAveragingMethodin interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setAveragingMethodin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setNegativeInterestRateTreatment
@RosettaAttribute("negativeInterestRateTreatment") @RuneAttribute("negativeInterestRateTreatment") public InflationRateSpecification.InflationRateSpecificationBuilder setNegativeInterestRateTreatment(NegativeInterestRateTreatmentEnum _negativeInterestRateTreatment) - Specified by:
setNegativeInterestRateTreatmentin interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
setNegativeInterestRateTreatmentin interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Overrides:
setNegativeInterestRateTreatmentin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
setInflationLag
@RosettaAttribute(value="inflationLag", isRequired=true) @RuneAttribute(value="inflationLag", isRequired=true) public InflationRateSpecification.InflationRateSpecificationBuilder setInflationLag(Offset _inflationLag) - Specified by:
setInflationLagin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setIndexSource
@RosettaAttribute(value="indexSource", isRequired=true) @RuneAttribute(value="indexSource", isRequired=true) public InflationRateSpecification.InflationRateSpecificationBuilder setIndexSource(FieldWithMetaString _indexSource) - Specified by:
setIndexSourcein interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setIndexSourceValue
public InflationRateSpecification.InflationRateSpecificationBuilder setIndexSourceValue(String _indexSource) - Specified by:
setIndexSourceValuein interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setMainPublication
@RosettaAttribute(value="mainPublication", isRequired=true) @RuneAttribute(value="mainPublication", isRequired=true) public InflationRateSpecification.InflationRateSpecificationBuilder setMainPublication(FieldWithMetaString _mainPublication) - Specified by:
setMainPublicationin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setMainPublicationValue
public InflationRateSpecification.InflationRateSpecificationBuilder setMainPublicationValue(String _mainPublication) - Specified by:
setMainPublicationValuein interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setInterpolationMethod
@RosettaAttribute(value="interpolationMethod", isRequired=true) @RuneAttribute(value="interpolationMethod", isRequired=true) public InflationRateSpecification.InflationRateSpecificationBuilder setInterpolationMethod(FieldWithMetaInterpolationMethodEnum _interpolationMethod) - Specified by:
setInterpolationMethodin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setInterpolationMethodValue
public InflationRateSpecification.InflationRateSpecificationBuilder setInterpolationMethodValue(InterpolationMethodEnum _interpolationMethod) - Specified by:
setInterpolationMethodValuein interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setInitialIndexLevel
@RosettaAttribute("initialIndexLevel") @RuneAttribute("initialIndexLevel") public InflationRateSpecification.InflationRateSpecificationBuilder setInitialIndexLevel(BigDecimal _initialIndexLevel) - Specified by:
setInitialIndexLevelin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setFallbackBondApplicable
@RosettaAttribute(value="fallbackBondApplicable", isRequired=true) @RuneAttribute(value="fallbackBondApplicable", isRequired=true) public InflationRateSpecification.InflationRateSpecificationBuilder setFallbackBondApplicable(Boolean _fallbackBondApplicable) - Specified by:
setFallbackBondApplicablein interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setCalculationMethod
@RosettaAttribute("calculationMethod") @RuneAttribute("calculationMethod") public InflationRateSpecification.InflationRateSpecificationBuilder setCalculationMethod(InflationCalculationMethodEnum _calculationMethod) - Specified by:
setCalculationMethodin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setCalculationStyle
@RosettaAttribute("calculationStyle") @RuneAttribute("calculationStyle") public InflationRateSpecification.InflationRateSpecificationBuilder setCalculationStyle(InflationCalculationStyleEnum _calculationStyle) - Specified by:
setCalculationStylein interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
setFinalPrincipalExchangeCalculation
@RosettaAttribute("finalPrincipalExchangeCalculation") @RuneAttribute("finalPrincipalExchangeCalculation") public InflationRateSpecification.InflationRateSpecificationBuilder setFinalPrincipalExchangeCalculation(FinalPrincipalExchangeCalculationEnum _finalPrincipalExchangeCalculation) - Specified by:
setFinalPrincipalExchangeCalculationin interfaceInflationRateSpecification.InflationRateSpecificationBuilder
-
build
Description copied from interface:FloatingRateBaseBuild Methods- Specified by:
buildin interfaceFloatingRate- Specified by:
buildin interfaceFloatingRateBase- Specified by:
buildin interfaceFloatingRateSpecification- Specified by:
buildin interfaceInflationRateSpecification- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfaceFloatingRate- Specified by:
toBuilderin interfaceFloatingRateBase- Specified by:
toBuilderin interfaceFloatingRateSpecification- Specified by:
toBuilderin interfaceInflationRateSpecification- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
prune
- Specified by:
prunein interfaceFloatingRate.FloatingRateBuilder- Specified by:
prunein interfaceFloatingRateBase.FloatingRateBaseBuilder- Specified by:
prunein interfaceFloatingRateSpecification.FloatingRateSpecificationBuilder- Specified by:
prunein interfaceInflationRateSpecification.InflationRateSpecificationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
merge
public InflationRateSpecification.InflationRateSpecificationBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
equals
- Overrides:
equalsin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-
toString
- Overrides:
toStringin classFloatingRateSpecification.FloatingRateSpecificationBuilderImpl
-