Package cdm.product.common.schedule
Interface AveragingPeriod
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
AveragingPeriod.AveragingPeriodBuilder
- All Known Implementing Classes:
AveragingPeriod.AveragingPeriodBuilderImpl,AveragingPeriod.AveragingPeriodImpl
@RosettaDataType(value="AveragingPeriod",
builder=AveragingPeriodBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="AveragingPeriod",
model="cdm",
builder=AveragingPeriodBuilderImpl.class,
version="5.30.0")
public interface AveragingPeriod
extends com.rosetta.model.lib.RosettaModelObject
Period over which an average value is taken.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of AveragingPeriodstatic classImmutable Implementation of AveragingPeriod -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()An unweighted list of averaging observation date and times.A weighted list of averaging observation date and times.The market disruption event as defined by ISDA 2002 Definitions.List<? extends AveragingSchedule> A schedule for generating averaging observation dates.default Class<? extends AveragingPeriod> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends AveragingPeriod> 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
-
getSchedule
List<? extends AveragingSchedule> getSchedule()A schedule for generating averaging observation dates. -
getAveragingDateTimes
DateTimeList getAveragingDateTimes()An unweighted list of averaging observation date and times. -
getAveragingObservations
AveragingObservationList getAveragingObservations()A weighted list of averaging observation date and times. -
getMarketDisruption
FieldWithMetaMarketDisruptionEnum getMarketDisruption()The market disruption event as defined by ISDA 2002 Definitions. -
build
AveragingPeriod build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
AveragingPeriod.AveragingPeriodBuilder 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
-