Package cdm.product.common.schedule
Class FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilderImpl
java.lang.Object
cdm.product.common.schedule.FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilderImpl
- All Implemented Interfaces:
FxLinkedNotionalAmount,FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FxLinkedNotionalAmount
public static class FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilderImpl
extends Object
implements FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder
Builder Implementation of FxLinkedNotionalAmount
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.FxLinkedNotionalAmount
FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder, FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilderImpl, FxLinkedNotionalAmount.FxLinkedNotionalAmountImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.rosetta.model.lib.records.Dateprotected BigDecimalprotected BigDecimalprotected com.rosetta.model.lib.records.DateFields inherited from interface cdm.product.common.schedule.FxLinkedNotionalAmount
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbooleancom.rosetta.model.lib.records.DateThe date on which the FX spot rate is observed.The calculation period notional amount.The actual observed FX spot rate.com.rosetta.model.lib.records.DateThe reset date.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAdjustedFxSpotFixingDate(com.rosetta.model.lib.records.Date _adjustedFxSpotFixingDate) setNotionalAmount(BigDecimal _notionalAmount) setObservedFxSpotRate(BigDecimal _observedFxSpotRate) setResetDate(com.rosetta.model.lib.records.Date _resetDate) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.schedule.FxLinkedNotionalAmount
getType, metaData, processMethods inherited from interface cdm.product.common.schedule.FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
resetDate
protected com.rosetta.model.lib.records.Date resetDate -
adjustedFxSpotFixingDate
protected com.rosetta.model.lib.records.Date adjustedFxSpotFixingDate -
observedFxSpotRate
-
notionalAmount
-
-
Constructor Details
-
FxLinkedNotionalAmountBuilderImpl
public FxLinkedNotionalAmountBuilderImpl()
-
-
Method Details
-
getResetDate
@RosettaAttribute("resetDate") @RuneAttribute("resetDate") public com.rosetta.model.lib.records.Date getResetDate()Description copied from interface:FxLinkedNotionalAmountThe reset date.- Specified by:
getResetDatein interfaceFxLinkedNotionalAmount
-
getAdjustedFxSpotFixingDate
@RosettaAttribute("adjustedFxSpotFixingDate") @RuneAttribute("adjustedFxSpotFixingDate") public com.rosetta.model.lib.records.Date getAdjustedFxSpotFixingDate()Description copied from interface:FxLinkedNotionalAmountThe date on which the FX spot rate is observed. This date should already be adjusted for any applicable business day convention.- Specified by:
getAdjustedFxSpotFixingDatein interfaceFxLinkedNotionalAmount
-
getObservedFxSpotRate
@RosettaAttribute("observedFxSpotRate") @RuneAttribute("observedFxSpotRate") public BigDecimal getObservedFxSpotRate()Description copied from interface:FxLinkedNotionalAmountThe actual observed FX spot rate.- Specified by:
getObservedFxSpotRatein interfaceFxLinkedNotionalAmount
-
getNotionalAmount
@RosettaAttribute("notionalAmount") @RuneAttribute("notionalAmount") public BigDecimal getNotionalAmount()Description copied from interface:FxLinkedNotionalAmountThe calculation period notional amount.- Specified by:
getNotionalAmountin interfaceFxLinkedNotionalAmount
-
setResetDate
@RosettaAttribute("resetDate") @RuneAttribute("resetDate") public FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder setResetDate(com.rosetta.model.lib.records.Date _resetDate) - Specified by:
setResetDatein interfaceFxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder
-
setAdjustedFxSpotFixingDate
@RosettaAttribute("adjustedFxSpotFixingDate") @RuneAttribute("adjustedFxSpotFixingDate") public FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder setAdjustedFxSpotFixingDate(com.rosetta.model.lib.records.Date _adjustedFxSpotFixingDate) - Specified by:
setAdjustedFxSpotFixingDatein interfaceFxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder
-
setObservedFxSpotRate
@RosettaAttribute("observedFxSpotRate") @RuneAttribute("observedFxSpotRate") public FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder setObservedFxSpotRate(BigDecimal _observedFxSpotRate) - Specified by:
setObservedFxSpotRatein interfaceFxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder
-
setNotionalAmount
@RosettaAttribute("notionalAmount") @RuneAttribute("notionalAmount") public FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder setNotionalAmount(BigDecimal _notionalAmount) - Specified by:
setNotionalAmountin interfaceFxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder
-
build
Description copied from interface:FxLinkedNotionalAmountBuild Methods- Specified by:
buildin interfaceFxLinkedNotionalAmount- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFxLinkedNotionalAmount- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceFxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FxLinkedNotionalAmount.FxLinkedNotionalAmountBuilder 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
-