Package cdm.product.template
Interface Composite.CompositeBuilder
- All Superinterfaces:
Composite,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
Composite.CompositeBuilderImpl
- Enclosing interface:
Composite
public static interface Composite.CompositeBuilder
extends Composite, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Composite
Composite.CompositeBuilder, Composite.CompositeBuilderImpl, Composite.CompositeImpl -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe time at which the spot currency exchange rate will be observed.Specifies the methodology (reference source and, optionally, fixing time) to be used for determining a currency conversion rate.A date specified as some offset to another date (the anchor date).default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDeterminationMethod(DeterminationMethodEnum determinationMethod) setFixingTime(BusinessCenterTime fixingTime) setFxSpotRateSource(FxSpotRateSource fxSpotRateSource) setRelativeDate(RelativeDateOffset relativeDate) Methods inherited from interface cdm.product.template.Composite
build, getDeterminationMethod, 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
-
getOrCreateRelativeDate
RelativeDateOffset.RelativeDateOffsetBuilder getOrCreateRelativeDate() -
getRelativeDate
RelativeDateOffset.RelativeDateOffsetBuilder getRelativeDate()Description copied from interface:CompositeA date specified as some offset to another date (the anchor date).- Specified by:
getRelativeDatein interfaceComposite
-
getOrCreateFxSpotRateSource
FxSpotRateSource.FxSpotRateSourceBuilder getOrCreateFxSpotRateSource() -
getFxSpotRateSource
FxSpotRateSource.FxSpotRateSourceBuilder getFxSpotRateSource()Description copied from interface:CompositeSpecifies the methodology (reference source and, optionally, fixing time) to be used for determining a currency conversion rate.- Specified by:
getFxSpotRateSourcein interfaceComposite
-
getOrCreateFixingTime
BusinessCenterTime.BusinessCenterTimeBuilder getOrCreateFixingTime() -
getFixingTime
BusinessCenterTime.BusinessCenterTimeBuilder getFixingTime()Description copied from interface:CompositeThe time at which the spot currency exchange rate will be observed. It is specified as a time in a business day calendar location, e.g. 11:00am London time.- Specified by:
getFixingTimein interfaceComposite
-
setDeterminationMethod
-
setRelativeDate
-
setFxSpotRateSource
-
setFixingTime
-
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
Composite.CompositeBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-