Package cdm.base.datetime
Interface AveragingSchedule
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AveragingSchedule.AveragingScheduleBuilder
- All Known Implementing Classes:
AveragingSchedule.AveragingScheduleBuilderImpl,AveragingSchedule.AveragingScheduleImpl
@RosettaDataType(value="AveragingSchedule",
builder=AveragingScheduleBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="AveragingSchedule",
model="cdm",
builder=AveragingScheduleBuilderImpl.class,
version="5.30.0")
public interface AveragingSchedule
extends com.rosetta.model.lib.RosettaModelObject
Class to representing a method for generating a series of dates.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AveragingSchedulestatic classImmutable Implementation of AveragingSchedule -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The frequency at which averaging period occurs with the regular part of the valuation schedule and their roll date convention.com.rosetta.model.lib.records.DateDate on which this period ends.com.rosetta.model.lib.records.DateDate on which this period begins.default Class<? extends AveragingSchedule> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AveragingSchedule> 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
-
getStartDate
com.rosetta.model.lib.records.Date getStartDate()Date on which this period begins. -
getEndDate
com.rosetta.model.lib.records.Date getEndDate()Date on which this period ends. -
getAveragingPeriodFrequency
CalculationPeriodFrequency getAveragingPeriodFrequency()The frequency at which averaging period occurs with the regular part of the valuation schedule and their roll date convention. -
build
AveragingSchedule build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AveragingSchedule.AveragingScheduleBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
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
-