Package cdm.event.common
Interface AccrualFactorCalculationTerms
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilder
- All Known Implementing Classes:
AccrualFactorCalculationTerms.AccrualFactorCalculationTermsBuilderImpl,AccrualFactorCalculationTerms.AccrualFactorCalculationTermsImpl
@RosettaDataType(value="AccrualFactorCalculationTerms",
builder=AccrualFactorCalculationTermsBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="AccrualFactorCalculationTerms",
model="cdm",
builder=AccrualFactorCalculationTermsBuilderImpl.class,
version="7.0.0-dev.105")
public interface AccrualFactorCalculationTerms
extends com.rosetta.model.lib.RosettaModelObject
Describes the input terms involved in the calculation of the accrual factor. Optionnally, long and short stub interpolation rates can be specified.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AccrualFactorCalculationTermsstatic classImmutable Implementation of AccrualFactorCalculationTerms -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The 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.default Class<? extends AccrualFactorCalculationTerms> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AccrualFactorCalculationTerms> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getTenorTillMaturity
BigDecimal getTenorTillMaturity()The duration between last fixing date and the payment date of accruals, calculated in accordance with the appropriate DayCountFraction. -
getDayCountFraction
DayCountFractionEnum getDayCountFraction()The enumerated values to specify the day count fraction. -
getInterpolationTerms
StubValue getInterpolationTerms()Describes the rate, tenor, period duration for the short and long stubs, when the accrualRate optionnaly results from an interpolation method. -
build
AccrualFactorCalculationTerms build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends AccrualFactorCalculationTerms> metaData()Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-