Package cdm.product.collateral
Interface CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder
- All Superinterfaces:
CollateralAgreementFloatingRate,FloatingRateBase,FloatingRateBase.FloatingRateBaseBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilderImpl
- Enclosing interface:
CollateralAgreementFloatingRate
public static interface CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder
extends CollateralAgreementFloatingRate, FloatingRateBase.FloatingRateBaseBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.collateral.CollateralAgreementFloatingRate
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder, CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilderImpl, CollateralAgreementFloatingRate.CollateralAgreementFloatingRateImplNested classes/interfaces inherited from interface cdm.product.asset.FloatingRateBase
FloatingRateBase.FloatingRateBaseBuilder, FloatingRateBase.FloatingRateBaseBuilderImpl, FloatingRateBase.FloatingRateBaseImplNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields inherited from interface cdm.product.collateral.CollateralAgreementFloatingRate
metaDataFields inherited from interface cdm.product.asset.FloatingRateBase
metaData -
Method Summary
Modifier and TypeMethodDescriptiondefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCapRateSchedule(StrikeSchedule capRateSchedule) setCompressibleSpread(Boolean compressibleSpread) setFloorRateSchedule(StrikeSchedule floorRateSchedule) setMeta(com.rosetta.model.metafields.MetaFields meta) setNegativeInterest(Boolean negativeInterest) setRateOption(ReferenceWithMetaFloatingRateOption rateOption) setRateOptionValue(FloatingRateOption rateOption) setSpreadSchedule(SpreadSchedule spreadSchedule) Methods inherited from interface cdm.product.collateral.CollateralAgreementFloatingRate
build, getCompressibleSpread, getNegativeInterest, getType, metaData, process, toBuilderMethods inherited from interface cdm.product.asset.FloatingRateBase.FloatingRateBaseBuilder
getCapRateSchedule, getFloorRateSchedule, getMeta, getOrCreateCapRateSchedule, getOrCreateFloorRateSchedule, getOrCreateMeta, getOrCreateRateOption, getOrCreateSpreadSchedule, getRateOption, getSpreadScheduleMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
setRateOption
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder setRateOption(ReferenceWithMetaFloatingRateOption rateOption) - Specified by:
setRateOptionin interfaceFloatingRateBase.FloatingRateBaseBuilder
-
setRateOptionValue
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder setRateOptionValue(FloatingRateOption rateOption) - Specified by:
setRateOptionValuein interfaceFloatingRateBase.FloatingRateBaseBuilder
-
setSpreadSchedule
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder setSpreadSchedule(SpreadSchedule spreadSchedule) - Specified by:
setSpreadSchedulein interfaceFloatingRateBase.FloatingRateBaseBuilder
-
setCapRateSchedule
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder setCapRateSchedule(StrikeSchedule capRateSchedule) - Specified by:
setCapRateSchedulein interfaceFloatingRateBase.FloatingRateBaseBuilder
-
setFloorRateSchedule
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder setFloorRateSchedule(StrikeSchedule floorRateSchedule) - Specified by:
setFloorRateSchedulein interfaceFloatingRateBase.FloatingRateBaseBuilder
-
setMeta
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder setMeta(com.rosetta.model.metafields.MetaFields meta) - Specified by:
setMetain interfaceFloatingRateBase.FloatingRateBaseBuilder
-
setNegativeInterest
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder setNegativeInterest(Boolean negativeInterest) -
setCompressibleSpread
CollateralAgreementFloatingRate.CollateralAgreementFloatingRateBuilder setCompressibleSpread(Boolean compressibleSpread) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfaceFloatingRateBase.FloatingRateBaseBuilder- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfaceFloatingRateBase.FloatingRateBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-