Package cdm.event.common
Class AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilderImpl
java.lang.Object
cdm.event.common.AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilderImpl
- All Implemented Interfaces:
AccrualFactorCalculationTerms,AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AccrualFactorCalculationTerms
public static class AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilderImpl
extends Object
implements AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder
Builder Implementation of AccrualFactorCalculationTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.AccrualFactorCalculationTerms
AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder, AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilderImpl, AccrualFactorCalculationTerms.AccrualFactorCalculationTermsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DayCountFractionEnumprotected StubValue.StubValueBuilderprotected BigDecimalFields inherited from interface cdm.event.common.AccrualFactorCalculationTerms
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDayCountFraction(DayCountFractionEnum _dayCountFraction) setInterpolationTerms(StubValue _interpolationTerms) setTenorTillMaturity(BigDecimal _tenorTillMaturity) toString()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 cdm.event.common.AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
tenorTillMaturity
-
dayCountFraction
-
interpolationTerms
-
-
Constructor Details
-
AccrualFactorCalculationTermsBuilderImpl
public AccrualFactorCalculationTermsBuilderImpl()
-
-
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.StubValueBuilder 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- Specified by:
getInterpolationTermsin interfaceAccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder
-
getOrCreateInterpolationTerms
- Specified by:
getOrCreateInterpolationTermsin interfaceAccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder
-
setTenorTillMaturity
@RosettaAttribute("tenorTillMaturity") @Accessor(SETTER) @Required @RuneAttribute("tenorTillMaturity") public AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder setTenorTillMaturity(BigDecimal _tenorTillMaturity) - Specified by:
setTenorTillMaturityin interfaceAccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder
-
setDayCountFraction
@RosettaAttribute("dayCountFraction") @Accessor(SETTER) @Required @RuneAttribute("dayCountFraction") public AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder setDayCountFraction(DayCountFractionEnum _dayCountFraction) - Specified by:
setDayCountFractionin interfaceAccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder
-
setInterpolationTerms
@RosettaAttribute("interpolationTerms") @Accessor(SETTER) @RuneAttribute("interpolationTerms") public AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder setInterpolationTerms(StubValue _interpolationTerms) - Specified by:
setInterpolationTermsin interfaceAccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder
-
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
-
prune
- Specified by:
prunein interfaceAccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder 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
-