Package cdm.observable.asset
Interface SettlementRateOption.SettlementRateOptionBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,SettlementRateOption
- All Known Implementing Classes:
SettlementRateOption.SettlementRateOptionBuilderImpl
- Enclosing interface:
SettlementRateOption
public static interface SettlementRateOption.SettlementRateOptionBuilder
extends SettlementRateOption, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.SettlementRateOption
SettlementRateOption.SettlementRateOptionBuilder, SettlementRateOption.SettlementRateOptionBuilderImpl, SettlementRateOption.SettlementRateOptionImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.SettlementRateOption
metaData -
Method Summary
Modifier and TypeMethodDescriptionAn attribute defining the parameters to get a new quote when a settlement rate option is disrupted.The rate source for the conversion to the settlement currency.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setPriceSourceDisruption(PriceSourceDisruption priceSourceDisruption) setSettlementRateOption(FieldWithMetaSettlementRateOptionEnum settlementRateOption) setSettlementRateOptionValue(SettlementRateOptionEnum settlementRateOption) Methods 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
-
getOrCreateSettlementRateOption
FieldWithMetaSettlementRateOptionEnum.FieldWithMetaSettlementRateOptionEnumBuilder getOrCreateSettlementRateOption() -
getSettlementRateOption
FieldWithMetaSettlementRateOptionEnum.FieldWithMetaSettlementRateOptionEnumBuilder getSettlementRateOption()Description copied from interface:SettlementRateOptionThe rate source for the conversion to the settlement currency. This source is specified through a scheme that reflects the terms of the Annex A to the 1998 FX and Currency Option Definitions.- Specified by:
getSettlementRateOptionin interfaceSettlementRateOption
-
getOrCreatePriceSourceDisruption
PriceSourceDisruption.PriceSourceDisruptionBuilder getOrCreatePriceSourceDisruption() -
getPriceSourceDisruption
PriceSourceDisruption.PriceSourceDisruptionBuilder getPriceSourceDisruption()Description copied from interface:SettlementRateOptionAn attribute defining the parameters to get a new quote when a settlement rate option is disrupted.- Specified by:
getPriceSourceDisruptionin interfaceSettlementRateOption
-
setSettlementRateOption
SettlementRateOption.SettlementRateOptionBuilder setSettlementRateOption(FieldWithMetaSettlementRateOptionEnum settlementRateOption) -
setSettlementRateOptionValue
SettlementRateOption.SettlementRateOptionBuilder setSettlementRateOptionValue(SettlementRateOptionEnum settlementRateOption) -
setPriceSourceDisruption
SettlementRateOption.SettlementRateOptionBuilder setPriceSourceDisruption(PriceSourceDisruption priceSourceDisruption) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-