Package cdm.product.asset
Class FixedAmountCalculationDetails.FixedAmountCalculationDetailsImpl
java.lang.Object
cdm.product.asset.FixedAmountCalculationDetails.FixedAmountCalculationDetailsImpl
- All Implemented Interfaces:
FixedAmountCalculationDetails,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
FixedAmountCalculationDetails
public static class FixedAmountCalculationDetails.FixedAmountCalculationDetailsImpl
extends Object
implements FixedAmountCalculationDetails
Immutable Implementation of FixedAmountCalculationDetails
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.FixedAmountCalculationDetails
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder, FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilderImpl, FixedAmountCalculationDetails.FixedAmountCalculationDetailsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.FixedAmountCalculationDetails
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFixedAmountCalculationDetailsImpl(FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe amount of the cash flow that was computed, including any spreads and other processing.The calculation period for which the floating calculation was performed.The notional in effect during the calculation period.The value of the fixed rate that was used.The fraction of a year that this calculation represents, according to the day count fraction method.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.FixedAmountCalculationDetails
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
FixedAmountCalculationDetailsImpl
protected FixedAmountCalculationDetailsImpl(FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder builder)
-
-
Method Details
-
getCalculationPeriod
@RosettaAttribute(value="calculationPeriod", isRequired=true) @RuneAttribute(value="calculationPeriod", isRequired=true) public CalculationPeriodBase getCalculationPeriod()Description copied from interface:FixedAmountCalculationDetailsThe calculation period for which the floating calculation was performed.- Specified by:
getCalculationPeriodin interfaceFixedAmountCalculationDetails
-
getCalculationPeriodNotionalAmount
@RosettaAttribute(value="calculationPeriodNotionalAmount", isRequired=true) @RuneAttribute(value="calculationPeriodNotionalAmount", isRequired=true) public Money getCalculationPeriodNotionalAmount()Description copied from interface:FixedAmountCalculationDetailsThe notional in effect during the calculation period.- Specified by:
getCalculationPeriodNotionalAmountin interfaceFixedAmountCalculationDetails
-
getFixedRate
@RosettaAttribute(value="fixedRate", isRequired=true) @RuneAttribute(value="fixedRate", isRequired=true) public BigDecimal getFixedRate()Description copied from interface:FixedAmountCalculationDetailsThe value of the fixed rate that was used.- Specified by:
getFixedRatein interfaceFixedAmountCalculationDetails
-
getYearFraction
@RosettaAttribute(value="yearFraction", isRequired=true) @RuneAttribute(value="yearFraction", isRequired=true) public BigDecimal getYearFraction()Description copied from interface:FixedAmountCalculationDetailsThe fraction of a year that this calculation represents, according to the day count fraction method.- Specified by:
getYearFractionin interfaceFixedAmountCalculationDetails
-
getCalculatedAmount
@RosettaAttribute(value="calculatedAmount", isRequired=true) @RuneAttribute(value="calculatedAmount", isRequired=true) public BigDecimal getCalculatedAmount()Description copied from interface:FixedAmountCalculationDetailsThe amount of the cash flow that was computed, including any spreads and other processing.- Specified by:
getCalculatedAmountin interfaceFixedAmountCalculationDetails
-
build
Description copied from interface:FixedAmountCalculationDetailsBuild Methods- Specified by:
buildin interfaceFixedAmountCalculationDetails- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceFixedAmountCalculationDetails- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-