Package cdm.product.common.schedule
Interface AveragingPeriod.AveragingPeriodBuilder
- All Superinterfaces:
AveragingPeriod,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
AveragingPeriod.AveragingPeriodBuilderImpl
- Enclosing interface:
AveragingPeriod
public static interface AveragingPeriod.AveragingPeriodBuilder
extends AveragingPeriod, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.AveragingPeriod
AveragingPeriod.AveragingPeriodBuilder, AveragingPeriod.AveragingPeriodBuilderImpl, AveragingPeriod.AveragingPeriodImpl -
Field Summary
Fields inherited from interface cdm.product.common.schedule.AveragingPeriod
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddSchedule(AveragingSchedule schedule) addSchedule(AveragingSchedule schedule, int idx) addSchedule(List<? extends AveragingSchedule> schedule) 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.getOrCreateSchedule(int index) List<? extends AveragingSchedule.AveragingScheduleBuilder> A schedule for generating averaging observation dates.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAveragingDateTimes(DateTimeList averagingDateTimes) setAveragingObservations(AveragingObservationList averagingObservations) setMarketDisruption(FieldWithMetaMarketDisruptionEnum marketDisruption) setMarketDisruptionValue(MarketDisruptionEnum marketDisruption) setSchedule(List<? extends AveragingSchedule> schedule) Methods inherited from interface cdm.product.common.schedule.AveragingPeriod
build, 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
-
getOrCreateSchedule
-
getSchedule
List<? extends AveragingSchedule.AveragingScheduleBuilder> getSchedule()Description copied from interface:AveragingPeriodA schedule for generating averaging observation dates.- Specified by:
getSchedulein interfaceAveragingPeriod
-
getOrCreateAveragingDateTimes
DateTimeList.DateTimeListBuilder getOrCreateAveragingDateTimes() -
getAveragingDateTimes
DateTimeList.DateTimeListBuilder getAveragingDateTimes()Description copied from interface:AveragingPeriodAn unweighted list of averaging observation date and times.- Specified by:
getAveragingDateTimesin interfaceAveragingPeriod
-
getOrCreateAveragingObservations
AveragingObservationList.AveragingObservationListBuilder getOrCreateAveragingObservations() -
getAveragingObservations
AveragingObservationList.AveragingObservationListBuilder getAveragingObservations()Description copied from interface:AveragingPeriodA weighted list of averaging observation date and times.- Specified by:
getAveragingObservationsin interfaceAveragingPeriod
-
getOrCreateMarketDisruption
FieldWithMetaMarketDisruptionEnum.FieldWithMetaMarketDisruptionEnumBuilder getOrCreateMarketDisruption() -
getMarketDisruption
FieldWithMetaMarketDisruptionEnum.FieldWithMetaMarketDisruptionEnumBuilder getMarketDisruption()Description copied from interface:AveragingPeriodThe market disruption event as defined by ISDA 2002 Definitions.- Specified by:
getMarketDisruptionin interfaceAveragingPeriod
-
addSchedule
-
addSchedule
-
addSchedule
-
setSchedule
-
setAveragingDateTimes
-
setAveragingObservations
AveragingPeriod.AveragingPeriodBuilder setAveragingObservations(AveragingObservationList averagingObservations) -
setMarketDisruption
AveragingPeriod.AveragingPeriodBuilder setMarketDisruption(FieldWithMetaMarketDisruptionEnum marketDisruption) -
setMarketDisruptionValue
AveragingPeriod.AveragingPeriodBuilder setMarketDisruptionValue(MarketDisruptionEnum marketDisruption) -
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
-