Package cdm.base.datetime
Interface PeriodicDates.PeriodicDatesBuilder
- All Superinterfaces:
PeriodicDates,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
PeriodicDates.PeriodicDatesBuilderImpl
- Enclosing interface:
PeriodicDates
public static interface PeriodicDates.PeriodicDatesBuilder
extends PeriodicDates, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.PeriodicDates
PeriodicDates.PeriodicDatesBuilder, PeriodicDates.PeriodicDatesBuilderImpl, PeriodicDates.PeriodicDatesImpl -
Field Summary
Fields inherited from interface cdm.base.datetime.PeriodicDates
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe end date of the calculation period.The specification of the business day convention and financial business centers used for adjusting any calculation period date if it would otherwise fall on a day that is not a business day in the specified business center.The frequency at which calculation period end dates occur with the regular part of the calculation period schedule and their roll date convention.The start date of the calculation period.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDayType(DayTypeEnum dayType) setEndDate(AdjustableOrRelativeDate endDate) setPeriodDatesAdjustments(BusinessDayAdjustments periodDatesAdjustments) setPeriodFrequency(CalculationPeriodFrequency periodFrequency) setStartDate(AdjustableOrRelativeDate startDate) Methods inherited from interface cdm.base.datetime.PeriodicDates
build, getDayType, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateStartDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateStartDate() -
getStartDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getStartDate()Description copied from interface:PeriodicDatesThe start date of the calculation period. FpML specifies that for interest rate swaps this date must only be specified if it is not equal to the effective date. It is always specified in the case of equity swaps and credit default swaps with periodic payments. This date may be subject to adjustment in accordance with a business day convention.- Specified by:
getStartDatein interfacePeriodicDates
-
getOrCreateEndDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateEndDate() -
getEndDate
Description copied from interface:PeriodicDatesThe end date of the calculation period. FpML specifies that for interest rate swaps this date must only be specified if it is not equal to the termination date. It is always specified in the case of equity swaps with periodic payments. This date may be subject to adjustment in accordance with a business day convention.- Specified by:
getEndDatein interfacePeriodicDates
-
getOrCreatePeriodFrequency
CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder getOrCreatePeriodFrequency() -
getPeriodFrequency
CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder getPeriodFrequency()Description copied from interface:PeriodicDatesThe frequency at which calculation period end dates occur with the regular part of the calculation period schedule and their roll date convention.- Specified by:
getPeriodFrequencyin interfacePeriodicDates
-
getOrCreatePeriodDatesAdjustments
BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getOrCreatePeriodDatesAdjustments() -
getPeriodDatesAdjustments
BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getPeriodDatesAdjustments()Description copied from interface:PeriodicDatesThe specification of the business day convention and financial business centers used for adjusting any calculation period date if it would otherwise fall on a day that is not a business day in the specified business center.- Specified by:
getPeriodDatesAdjustmentsin interfacePeriodicDates
-
setStartDate
-
setEndDate
-
setPeriodFrequency
-
setPeriodDatesAdjustments
PeriodicDates.PeriodicDatesBuilder setPeriodDatesAdjustments(BusinessDayAdjustments periodDatesAdjustments) -
setDayType
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-