Package cdm.product.asset
Class FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilderImpl
java.lang.Object
cdm.product.asset.FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilderImpl
- All Implemented Interfaces:
FixedAmountCalculationDetails,FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
FixedAmountCalculationDetails
public static class FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilderImpl
extends Object
implements FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
Builder Implementation of FixedAmountCalculationDetails
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.FixedAmountCalculationDetails
FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder, FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilderImpl, FixedAmountCalculationDetails.FixedAmountCalculationDetailsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BigDecimalprotected Money.MoneyBuilderprotected BigDecimalprotected BigDecimalFields inherited from interface cdm.product.asset.FixedAmountCalculationDetails
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCalculatedAmount(BigDecimal _calculatedAmount) setCalculationPeriod(CalculationPeriodBase _calculationPeriod) setCalculationPeriodNotionalAmount(Money _calculationPeriodNotionalAmount) setFixedRate(BigDecimal _fixedRate) setYearFraction(BigDecimal _yearFraction) toString()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 cdm.product.asset.FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
calculationPeriod
-
calculationPeriodNotionalAmount
-
fixedRate
-
yearFraction
-
calculatedAmount
-
-
Constructor Details
-
FixedAmountCalculationDetailsBuilderImpl
public FixedAmountCalculationDetailsBuilderImpl()
-
-
Method Details
-
getCalculationPeriod
@RosettaAttribute(value="calculationPeriod", isRequired=true) @RuneAttribute(value="calculationPeriod", isRequired=true) public CalculationPeriodBase.CalculationPeriodBaseBuilder getCalculationPeriod()Description copied from interface:FixedAmountCalculationDetailsThe calculation period for which the floating calculation was performed.- Specified by:
getCalculationPeriodin interfaceFixedAmountCalculationDetails- Specified by:
getCalculationPeriodin interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
-
getOrCreateCalculationPeriod
- Specified by:
getOrCreateCalculationPeriodin interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
-
getCalculationPeriodNotionalAmount
@RosettaAttribute(value="calculationPeriodNotionalAmount", isRequired=true) @RuneAttribute(value="calculationPeriodNotionalAmount", isRequired=true) public Money.MoneyBuilder getCalculationPeriodNotionalAmount()Description copied from interface:FixedAmountCalculationDetailsThe notional in effect during the calculation period.- Specified by:
getCalculationPeriodNotionalAmountin interfaceFixedAmountCalculationDetails- Specified by:
getCalculationPeriodNotionalAmountin interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
-
getOrCreateCalculationPeriodNotionalAmount
- Specified by:
getOrCreateCalculationPeriodNotionalAmountin interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
-
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
-
setCalculationPeriod
@RosettaAttribute(value="calculationPeriod", isRequired=true) @RuneAttribute(value="calculationPeriod", isRequired=true) public FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setCalculationPeriod(CalculationPeriodBase _calculationPeriod) - Specified by:
setCalculationPeriodin interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
-
setCalculationPeriodNotionalAmount
@RosettaAttribute(value="calculationPeriodNotionalAmount", isRequired=true) @RuneAttribute(value="calculationPeriodNotionalAmount", isRequired=true) public FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setCalculationPeriodNotionalAmount(Money _calculationPeriodNotionalAmount) - Specified by:
setCalculationPeriodNotionalAmountin interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
-
setFixedRate
@RosettaAttribute(value="fixedRate", isRequired=true) @RuneAttribute(value="fixedRate", isRequired=true) public FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setFixedRate(BigDecimal _fixedRate) - Specified by:
setFixedRatein interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
-
setYearFraction
@RosettaAttribute(value="yearFraction", isRequired=true) @RuneAttribute(value="yearFraction", isRequired=true) public FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setYearFraction(BigDecimal _yearFraction) - Specified by:
setYearFractionin interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
-
setCalculatedAmount
@RosettaAttribute(value="calculatedAmount", isRequired=true) @RuneAttribute(value="calculatedAmount", isRequired=true) public FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder setCalculatedAmount(BigDecimal _calculatedAmount) - Specified by:
setCalculatedAmountin interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder
-
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
-
prune
- Specified by:
prunein interfaceFixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public FixedAmountCalculationDetails.FixedAmountCalculationDetailsBuilder 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
-