Uses of Interface
cdm.product.common.schedule.RateSchedule
Packages that use RateSchedule
Package
Description
Product concepts applicable to specific asset classes.
Common product schedule concepts: calculation period, reset, fixing and payment dates, stub, notional schedule, roll convention.
Template feature concepts to define payouts.
-
Uses of RateSchedule in cdm.product.asset
Subinterfaces of RateSchedule in cdm.product.assetModifier and TypeInterfaceDescriptioninterfaceAdds an optional spread type element to the Schedule to identify a long or short spread value.static interfaceBuilder InterfaceClasses in cdm.product.asset that implement RateScheduleModifier and TypeClassDescriptionstatic classBuilder Implementation of SpreadSchedulestatic classImmutable Implementation of SpreadScheduleMethods in cdm.product.asset that return RateScheduleModifier and TypeMethodDescriptionFloatingRate.FloatingRateImpl.getFloatingRateMultiplierSchedule()FloatingRate.getFloatingRateMultiplierSchedule()A rate multiplier or multiplier schedule to apply to the floating rate.FixedRateSpecification.FixedRateSpecificationImpl.getRateSchedule()FixedRateSpecification.getRateSchedule()The fixed rate or fixed rate schedule expressed as explicit fixed rates and dates.Methods in cdm.product.asset with parameters of type RateScheduleModifier and TypeMethodDescriptionFloatingRate.FloatingRateBuilder.setFloatingRateMultiplierSchedule(RateSchedule floatingRateMultiplierSchedule) FloatingRate.FloatingRateBuilderImpl.setFloatingRateMultiplierSchedule(RateSchedule _floatingRateMultiplierSchedule) FloatingRateSpecification.FloatingRateSpecificationBuilder.setFloatingRateMultiplierSchedule(RateSchedule floatingRateMultiplierSchedule) FloatingRateSpecification.FloatingRateSpecificationBuilderImpl.setFloatingRateMultiplierSchedule(RateSchedule _floatingRateMultiplierSchedule) InflationRateSpecification.InflationRateSpecificationBuilder.setFloatingRateMultiplierSchedule(RateSchedule floatingRateMultiplierSchedule) InflationRateSpecification.InflationRateSpecificationBuilderImpl.setFloatingRateMultiplierSchedule(RateSchedule _floatingRateMultiplierSchedule) FixedRateSpecification.FixedRateSpecificationBuilder.setRateSchedule(RateSchedule rateSchedule) FixedRateSpecification.FixedRateSpecificationBuilderImpl.setRateSchedule(RateSchedule _rateSchedule) -
Uses of RateSchedule in cdm.product.asset.floatingrate.functions
Methods in cdm.product.asset.floatingrate.functions with parameters of type RateScheduleModifier and TypeMethodDescriptionprotected BigDecimalGetRateScheduleAmount.GetRateScheduleAmountDefault.assignOutput(BigDecimal amount, RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) protected List<BigDecimal> GetRateScheduleStepValues.GetRateScheduleStepValuesDefault.assignOutput(List<BigDecimal> stepValues, RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) protected abstract BigDecimalGetRateScheduleAmount.doEvaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) protected BigDecimalGetRateScheduleAmount.GetRateScheduleAmountDefault.doEvaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) protected abstract List<BigDecimal> GetRateScheduleStepValues.doEvaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) protected List<BigDecimal> GetRateScheduleStepValues.GetRateScheduleStepValuesDefault.doEvaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) GetRateScheduleAmount.evaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) GetRateScheduleStepValues.evaluate(RateSchedule schedule, com.rosetta.model.lib.records.Date periodStartDate) -
Uses of RateSchedule in cdm.product.common.schedule
Subinterfaces of RateSchedule in cdm.product.common.scheduleModifier and TypeInterfaceDescriptionstatic interfaceBuilder InterfaceClasses in cdm.product.common.schedule that implement RateScheduleModifier and TypeClassDescriptionstatic classBuilder Implementation of RateSchedulestatic classImmutable Implementation of RateScheduleMethods in cdm.product.common.schedule that return RateScheduleModifier and TypeMethodDescriptionRateSchedule.build()Build MethodsRateSchedule.RateScheduleBuilderImpl.build()RateSchedule.RateScheduleImpl.build()Methods in cdm.product.common.schedule that return types with arguments of type RateScheduleModifier and TypeMethodDescriptiondefault Class<? extends RateSchedule> RateSchedule.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends RateSchedule> RateSchedule.metaData()Utility Methods -
Uses of RateSchedule in cdm.product.common.schedule.meta
Methods in cdm.product.common.schedule.meta that return types with arguments of type RateScheduleModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.Validator<? super RateSchedule>> RateScheduleMeta.dataRules(com.rosetta.model.lib.validation.ValidatorFactory factory) List<Function<? super RateSchedule, com.rosetta.model.lib.qualify.QualifyResult>> RateScheduleMeta.getQualifyFunctions(com.rosetta.model.lib.qualify.QualifyFunctionFactory factory) com.rosetta.model.lib.validation.ValidatorWithArg<? super RateSchedule, Set<String>> RateScheduleMeta.onlyExistsValidator()com.rosetta.model.lib.validation.Validator<? super RateSchedule> RateScheduleMeta.typeFormatValidator()Deprecated.com.rosetta.model.lib.validation.Validator<? super RateSchedule> RateScheduleMeta.typeFormatValidator(com.rosetta.model.lib.validation.ValidatorFactory factory) com.rosetta.model.lib.validation.Validator<? super RateSchedule> RateScheduleMeta.validator()Deprecated.com.rosetta.model.lib.validation.Validator<? super RateSchedule> RateScheduleMeta.validator(com.rosetta.model.lib.validation.ValidatorFactory factory) -
Uses of RateSchedule in cdm.product.common.schedule.validation
Methods in cdm.product.common.schedule.validation with parameters of type RateScheduleModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> RateScheduleTypeFormatValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, RateSchedule o) List<com.rosetta.model.lib.validation.ValidationResult<?>> RateScheduleValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, RateSchedule o) -
Uses of RateSchedule in cdm.product.common.schedule.validation.exists
Methods in cdm.product.common.schedule.validation.exists with type parameters of type RateScheduleModifier and TypeMethodDescription<T2 extends RateSchedule>
com.rosetta.model.lib.validation.ValidationResult<RateSchedule> RateScheduleOnlyExistsValidator.validate(com.rosetta.model.lib.path.RosettaPath path, T2 o, Set<String> fields) Methods in cdm.product.common.schedule.validation.exists that return types with arguments of type RateScheduleModifier and TypeMethodDescription<T2 extends RateSchedule>
com.rosetta.model.lib.validation.ValidationResult<RateSchedule> RateScheduleOnlyExistsValidator.validate(com.rosetta.model.lib.path.RosettaPath path, T2 o, Set<String> fields) -
Uses of RateSchedule in cdm.product.template
Subinterfaces of RateSchedule in cdm.product.templateModifier and TypeInterfaceDescriptioninterfaceA class describing a schedule of cap or floor rates.static interfaceBuilder InterfaceClasses in cdm.product.template that implement RateScheduleModifier and TypeClassDescriptionstatic classBuilder Implementation of StrikeSchedulestatic classImmutable Implementation of StrikeSchedule