Package cdm.observable.asset
Interface FxSpotRateSource.FxSpotRateSourceBuilder
- All Superinterfaces:
FxSpotRateSource,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
FxSpotRateSource.FxSpotRateSourceBuilderImpl
- Enclosing interface:
FxSpotRateSource
public static interface FxSpotRateSource.FxSpotRateSourceBuilder
extends FxSpotRateSource, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.FxSpotRateSource
FxSpotRateSource.FxSpotRateSourceBuilder, FxSpotRateSource.FxSpotRateSourceBuilderImpl, FxSpotRateSource.FxSpotRateSourceImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.FxSpotRateSource
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe primary source for where the rate observation will occur.An alternative, or secondary, source for where the rate observation will occur.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setPrimarySource(InformationSource primarySource) setSecondarySource(InformationSource secondarySource) Methods inherited from interface cdm.observable.asset.FxSpotRateSource
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
-
getOrCreatePrimarySource
InformationSource.InformationSourceBuilder getOrCreatePrimarySource() -
getPrimarySource
InformationSource.InformationSourceBuilder getPrimarySource()Description copied from interface:FxSpotRateSourceThe primary source for where the rate observation will occur. Will typically be either a page or a reference bank published rate.- Specified by:
getPrimarySourcein interfaceFxSpotRateSource
-
getOrCreateSecondarySource
InformationSource.InformationSourceBuilder getOrCreateSecondarySource() -
getSecondarySource
InformationSource.InformationSourceBuilder getSecondarySource()Description copied from interface:FxSpotRateSourceAn alternative, or secondary, source for where the rate observation will occur. Will typically be either a page or a reference bank published rate.- Specified by:
getSecondarySourcein interfaceFxSpotRateSource
-
setPrimarySource
-
setSecondarySource
-
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
-