Package cdm.observable.asset
Interface FxSettlementRateSource.FxSettlementRateSourceBuilder
- All Superinterfaces:
FxSettlementRateSource,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
FxSettlementRateSource.FxSettlementRateSourceBuilderImpl
- Enclosing interface:
FxSettlementRateSource
public static interface FxSettlementRateSource.FxSettlementRateSourceBuilder
extends FxSettlementRateSource, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.FxSettlementRateSource
FxSettlementRateSource.FxSettlementRateSourceBuilder, FxSettlementRateSource.FxSettlementRateSourceBuilderImpl, FxSettlementRateSource.FxSettlementRateSourceImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.FxSettlementRateSource
metaData -
Method Summary
Modifier and TypeMethodDescriptionIndicates that a non-standard rate source will be used for the fixing.Indicates that an officially defined rate settlement rate option will be the used for the fixing.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setNonstandardSettlementRate(FxInformationSource nonstandardSettlementRate) setSettlementRateOption(FieldWithMetaString settlementRateOption) setSettlementRateOptionValue(String settlementRateOption) Methods inherited from interface cdm.observable.asset.FxSettlementRateSource
build, getType, metaData, process, toBuilderMethods 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
FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateSettlementRateOption() -
getSettlementRateOption
FieldWithMetaString.FieldWithMetaStringBuilder getSettlementRateOption()Description copied from interface:FxSettlementRateSourceIndicates that an officially defined rate settlement rate option will be the used for the fixing.- Specified by:
getSettlementRateOptionin interfaceFxSettlementRateSource
-
getOrCreateNonstandardSettlementRate
FxInformationSource.FxInformationSourceBuilder getOrCreateNonstandardSettlementRate() -
getNonstandardSettlementRate
FxInformationSource.FxInformationSourceBuilder getNonstandardSettlementRate()Description copied from interface:FxSettlementRateSourceIndicates that a non-standard rate source will be used for the fixing.- Specified by:
getNonstandardSettlementRatein interfaceFxSettlementRateSource
-
setSettlementRateOption
FxSettlementRateSource.FxSettlementRateSourceBuilder setSettlementRateOption(FieldWithMetaString settlementRateOption) -
setSettlementRateOptionValue
FxSettlementRateSource.FxSettlementRateSourceBuilder setSettlementRateOptionValue(String settlementRateOption) -
setNonstandardSettlementRate
FxSettlementRateSource.FxSettlementRateSourceBuilder setNonstandardSettlementRate(FxInformationSource nonstandardSettlementRate) -
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
-