Package cdm.event.common
Class AccrualFactorCalculationTerms.AccrualFactorCalculationTermsImpl
java.lang.Object
cdm.event.common.AccrualFactorCalculationTerms.AccrualFactorCalculationTermsImpl
- All Implemented Interfaces:
AccrualFactorCalculationTerms,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AccrualFactorCalculationTerms
public static class AccrualFactorCalculationTerms.AccrualFactorCalculationTermsImpl
extends Object
implements AccrualFactorCalculationTerms
Immutable Implementation of AccrualFactorCalculationTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.AccrualFactorCalculationTerms
AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder, AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilderImpl, AccrualFactorCalculationTerms.AccrualFactorCalculationTermsImpl -
Field Summary
Fields inherited from interface cdm.event.common.AccrualFactorCalculationTerms
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAccrualFactorCalculationTermsImpl(AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe enumerated values to specify the day count fraction.Describes the rate, tenor, period duration for the short and long stubs, when the accrualRate optionnaly results from an interpolation method.The duration between last fixing date and the payment date of accruals, calculated in accordance with the appropriate DayCountFraction.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.AccrualFactorCalculationTerms
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AccrualFactorCalculationTermsImpl
protected AccrualFactorCalculationTermsImpl(AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder builder)
-
-
Method Details
-
getTenorTillMaturity
@RosettaAttribute("tenorTillMaturity") @Accessor(GETTER) @Required @RuneAttribute("tenorTillMaturity") public BigDecimal getTenorTillMaturity()Description copied from interface:AccrualFactorCalculationTermsThe duration between last fixing date and the payment date of accruals, calculated in accordance with the appropriate DayCountFraction.- Specified by:
getTenorTillMaturityin interfaceAccrualFactorCalculationTerms
-
getDayCountFraction
@RosettaAttribute("dayCountFraction") @Accessor(GETTER) @Required @RuneAttribute("dayCountFraction") public DayCountFractionEnum getDayCountFraction()Description copied from interface:AccrualFactorCalculationTermsThe enumerated values to specify the day count fraction.- Specified by:
getDayCountFractionin interfaceAccrualFactorCalculationTerms
-
getInterpolationTerms
@RosettaAttribute("interpolationTerms") @Accessor(GETTER) @RuneAttribute("interpolationTerms") public StubValue getInterpolationTerms()Description copied from interface:AccrualFactorCalculationTermsDescribes the rate, tenor, period duration for the short and long stubs, when the accrualRate optionnaly results from an interpolation method.- Specified by:
getInterpolationTermsin interfaceAccrualFactorCalculationTerms
-
build
Description copied from interface:AccrualFactorCalculationTermsBuild Methods- Specified by:
buildin interfaceAccrualFactorCalculationTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAccrualFactorCalculationTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString
-