Package cdm.product.template
Interface SchedulePeriod.SchedulePeriodBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,SchedulePeriod
- All Known Implementing Classes:
SchedulePeriod.SchedulePeriodBuilderImpl
- Enclosing interface:
SchedulePeriod
public static interface SchedulePeriod.SchedulePeriodBuilder
extends SchedulePeriod, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.SchedulePeriod
SchedulePeriod.SchedulePeriodBuilder, SchedulePeriod.SchedulePeriodBuilderImpl, SchedulePeriod.SchedulePeriodImpl -
Field Summary
Fields inherited from interface cdm.product.template.SchedulePeriod
metaData -
Method Summary
Modifier and TypeMethodDescriptionPeriod for which the payment is generated.Period and time profile over which the delivery takes place.Period over which the underlying price is observed.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCalculationPeriod(DateRange calculationPeriod) setDeliveryPeriod(CalculationScheduleDeliveryPeriods deliveryPeriod) setFixingPeriod(DateRange fixingPeriod) setPaymentDate(com.rosetta.model.lib.records.Date paymentDate) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosettaMethods inherited from interface cdm.product.template.SchedulePeriod
build, getPaymentDate, getType, metaData, process, toBuilder
-
Method Details
-
getOrCreateCalculationPeriod
DateRange.DateRangeBuilder getOrCreateCalculationPeriod() -
getCalculationPeriod
DateRange.DateRangeBuilder getCalculationPeriod()Description copied from interface:SchedulePeriodPeriod for which the payment is generated.- Specified by:
getCalculationPeriodin interfaceSchedulePeriod
-
getOrCreateFixingPeriod
DateRange.DateRangeBuilder getOrCreateFixingPeriod() -
getFixingPeriod
DateRange.DateRangeBuilder getFixingPeriod()Description copied from interface:SchedulePeriodPeriod over which the underlying price is observed.- Specified by:
getFixingPeriodin interfaceSchedulePeriod
-
getOrCreateDeliveryPeriod
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder getOrCreateDeliveryPeriod() -
getDeliveryPeriod
CalculationScheduleDeliveryPeriods.CalculationScheduleDeliveryPeriodsBuilder getDeliveryPeriod()Description copied from interface:SchedulePeriodPeriod and time profile over which the delivery takes place.- Specified by:
getDeliveryPeriodin interfaceSchedulePeriod
-
setCalculationPeriod
-
setPaymentDate
-
setFixingPeriod
-
setDeliveryPeriod
SchedulePeriod.SchedulePeriodBuilder setDeliveryPeriod(CalculationScheduleDeliveryPeriods deliveryPeriod) -
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
-