Package cdm.product.common.schedule
Class FxLinkedNotionalAmount.FxLinkedNotionalAmountImpl
java.lang.Object
cdm.product.common.schedule.FxLinkedNotionalAmount.FxLinkedNotionalAmountImpl
- All Implemented Interfaces:
FxLinkedNotionalAmount,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
FxLinkedNotionalAmount
public static class FxLinkedNotionalAmount.FxLinkedNotionalAmountImpl
extends Object
implements FxLinkedNotionalAmount
Immutable 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
Fields inherited from interface cdm.product.common.schedule.FxLinkedNotionalAmount
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FxLinkedNotionalAmountImpl
-
-
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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-