Package cdm.product.common.schedule
Interface ObservationSchedule.ObservationScheduleBuilder
- All Superinterfaces:
ObservationSchedule,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ObservationSchedule.ObservationScheduleBuilderImpl
- Enclosing interface:
ObservationSchedule
public static interface ObservationSchedule.ObservationScheduleBuilder
extends ObservationSchedule, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.ObservationSchedule
ObservationSchedule.ObservationScheduleBuilder, ObservationSchedule.ObservationScheduleBuilderImpl, ObservationSchedule.ObservationScheduleImpl -
Field Summary
Fields inherited from interface cdm.product.common.schedule.ObservationSchedule
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddObservationDate(ObservationDate observationDate) addObservationDate(ObservationDate observationDate, int idx) addObservationDate(List<? extends ObservationDate> observationDate) The business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business date in the specified business centers.List<? extends ObservationDate.ObservationDateBuilder> Specifies an adjusted or unadjusted date for a market observation.getOrCreateObservationDate(int index) default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setDateAdjustments(BusinessDayAdjustments dateAdjustments) setObservationDate(List<? extends ObservationDate> observationDate) Methods inherited from interface cdm.product.common.schedule.ObservationSchedule
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
-
getOrCreateObservationDate
-
getObservationDate
List<? extends ObservationDate.ObservationDateBuilder> getObservationDate()Description copied from interface:ObservationScheduleSpecifies an adjusted or unadjusted date for a market observation.- Specified by:
getObservationDatein interfaceObservationSchedule
-
getOrCreateDateAdjustments
BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getOrCreateDateAdjustments() -
getDateAdjustments
BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getDateAdjustments()Description copied from interface:ObservationScheduleThe business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business date in the specified business centers.- Specified by:
getDateAdjustmentsin interfaceObservationSchedule
-
addObservationDate
-
addObservationDate
ObservationSchedule.ObservationScheduleBuilder addObservationDate(ObservationDate observationDate, int idx) -
addObservationDate
ObservationSchedule.ObservationScheduleBuilder addObservationDate(List<? extends ObservationDate> observationDate) -
setObservationDate
ObservationSchedule.ObservationScheduleBuilder setObservationDate(List<? extends ObservationDate> observationDate) -
setDateAdjustments
ObservationSchedule.ObservationScheduleBuilder setDateAdjustments(BusinessDayAdjustments dateAdjustments) -
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
-