Package cdm.product.template
Class Composite.CompositeBuilderImpl
java.lang.Object
cdm.product.template.Composite.CompositeBuilderImpl
- All Implemented Interfaces:
Composite,Composite.CompositeBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Composite
public static class Composite.CompositeBuilderImpl
extends Object
implements Composite.CompositeBuilder
Builder Implementation of Composite
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.Composite
Composite.CompositeBuilder, Composite.CompositeBuilderImpl, Composite.CompositeImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DeterminationMethodEnumprotected FxSpotRateSource.FxSpotRateSourceBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies the method according to which an amount or a date is determined.The 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).booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDeterminationMethod(DeterminationMethodEnum _determinationMethod) setFixingTime(BusinessCenterTime _fixingTime) setFxSpotRateSource(FxSpotRateSource _fxSpotRateSource) setRelativeDate(RelativeDateOffset _relativeDate) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.Composite.CompositeBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
determinationMethod
-
relativeDate
-
fxSpotRateSource
-
fixingTime
-
-
Constructor Details
-
CompositeBuilderImpl
public CompositeBuilderImpl()
-
-
Method Details
-
getDeterminationMethod
@RosettaAttribute("determinationMethod") @RuneAttribute("determinationMethod") public DeterminationMethodEnum getDeterminationMethod()Description copied from interface:CompositeSpecifies the method according to which an amount or a date is determined.- Specified by:
getDeterminationMethodin interfaceComposite
-
getRelativeDate
@RosettaAttribute("relativeDate") @RuneAttribute("relativeDate") public RelativeDateOffset.RelativeDateOffsetBuilder getRelativeDate()Description copied from interface:CompositeA date specified as some offset to another date (the anchor date).- Specified by:
getRelativeDatein interfaceComposite- Specified by:
getRelativeDatein interfaceComposite.CompositeBuilder
-
getOrCreateRelativeDate
- Specified by:
getOrCreateRelativeDatein interfaceComposite.CompositeBuilder
-
getFxSpotRateSource
@RosettaAttribute("fxSpotRateSource") @RuneAttribute("fxSpotRateSource") public 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- Specified by:
getFxSpotRateSourcein interfaceComposite.CompositeBuilder
-
getOrCreateFxSpotRateSource
- Specified by:
getOrCreateFxSpotRateSourcein interfaceComposite.CompositeBuilder
-
getFixingTime
@RosettaAttribute("fixingTime") @RuneAttribute("fixingTime") public 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- Specified by:
getFixingTimein interfaceComposite.CompositeBuilder
-
getOrCreateFixingTime
- Specified by:
getOrCreateFixingTimein interfaceComposite.CompositeBuilder
-
setDeterminationMethod
@RosettaAttribute("determinationMethod") @RuneAttribute("determinationMethod") public Composite.CompositeBuilder setDeterminationMethod(DeterminationMethodEnum _determinationMethod) - Specified by:
setDeterminationMethodin interfaceComposite.CompositeBuilder
-
setRelativeDate
@RosettaAttribute("relativeDate") @RuneAttribute("relativeDate") public Composite.CompositeBuilder setRelativeDate(RelativeDateOffset _relativeDate) - Specified by:
setRelativeDatein interfaceComposite.CompositeBuilder
-
setFxSpotRateSource
@RosettaAttribute("fxSpotRateSource") @RuneAttribute("fxSpotRateSource") public Composite.CompositeBuilder setFxSpotRateSource(FxSpotRateSource _fxSpotRateSource) - Specified by:
setFxSpotRateSourcein interfaceComposite.CompositeBuilder
-
setFixingTime
@RosettaAttribute("fixingTime") @RuneAttribute("fixingTime") public Composite.CompositeBuilder setFixingTime(BusinessCenterTime _fixingTime) - Specified by:
setFixingTimein interfaceComposite.CompositeBuilder
-
build
Description copied from interface:CompositeBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfaceComposite.CompositeBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Composite.CompositeBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-