Package cdm.base.datetime
Interface AveragingSchedule.AveragingScheduleBuilder
- All Superinterfaces:
AveragingSchedule,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
AveragingSchedule.AveragingScheduleBuilderImpl
- Enclosing interface:
AveragingSchedule
public static interface AveragingSchedule.AveragingScheduleBuilder
extends AveragingSchedule, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.datetime.AveragingSchedule
AveragingSchedule.AveragingScheduleBuilder, AveragingSchedule.AveragingScheduleBuilderImpl, AveragingSchedule.AveragingScheduleImpl -
Field Summary
Fields inherited from interface cdm.base.datetime.AveragingSchedule
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe frequency at which averaging period occurs with the regular part of the valuation schedule and their roll date convention.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAveragingPeriodFrequency(CalculationPeriodFrequency averagingPeriodFrequency) setEndDate(com.rosetta.model.lib.records.Date endDate) setStartDate(com.rosetta.model.lib.records.Date startDate) Methods inherited from interface cdm.base.datetime.AveragingSchedule
build, getEndDate, getStartDate, 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
-
getOrCreateAveragingPeriodFrequency
CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder getOrCreateAveragingPeriodFrequency() -
getAveragingPeriodFrequency
CalculationPeriodFrequency.CalculationPeriodFrequencyBuilder getAveragingPeriodFrequency()Description copied from interface:AveragingScheduleThe frequency at which averaging period occurs with the regular part of the valuation schedule and their roll date convention.- Specified by:
getAveragingPeriodFrequencyin interfaceAveragingSchedule
-
setStartDate
AveragingSchedule.AveragingScheduleBuilder setStartDate(com.rosetta.model.lib.records.Date startDate) -
setEndDate
-
setAveragingPeriodFrequency
AveragingSchedule.AveragingScheduleBuilder setAveragingPeriodFrequency(CalculationPeriodFrequency averagingPeriodFrequency) -
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
-