Package cdm.product.common.schedule
Interface PaymentDateSchedule.PaymentDateScheduleBuilder
- All Superinterfaces:
PaymentDateSchedule,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
PaymentDateSchedule.PaymentDateScheduleBuilderImpl
- Enclosing interface:
PaymentDateSchedule
public static interface PaymentDateSchedule.PaymentDateScheduleBuilder
extends PaymentDateSchedule, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.common.schedule.PaymentDateSchedule
PaymentDateSchedule.PaymentDateScheduleBuilder, PaymentDateSchedule.PaymentDateScheduleBuilderImpl, PaymentDateSchedule.PaymentDateScheduleImpl -
Field Summary
Fields inherited from interface cdm.product.common.schedule.PaymentDateSchedule
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddInterimPaymentDates(AdjustableRelativeOrPeriodicDates interimPaymentDates) addInterimPaymentDates(AdjustableRelativeOrPeriodicDates interimPaymentDates, int idx) addInterimPaymentDates(List<? extends AdjustableRelativeOrPeriodicDates> interimPaymentDates) The last payment when specified as an adjustable or relative date, as in the FpML total return construct.Getter MethodsgetOrCreateInterimPaymentDates(int index) default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setFinalPaymentDate(AdjustableOrRelativeDate finalPaymentDate) setInterimPaymentDates(List<? extends AdjustableRelativeOrPeriodicDates> interimPaymentDates) Methods inherited from interface cdm.product.common.schedule.PaymentDateSchedule
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
-
getOrCreateInterimPaymentDates
AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder getOrCreateInterimPaymentDates(int index) -
getInterimPaymentDates
List<? extends AdjustableRelativeOrPeriodicDates.AdjustableRelativeOrPeriodicDatesBuilder> getInterimPaymentDates()Description copied from interface:PaymentDateScheduleGetter Methods- Specified by:
getInterimPaymentDatesin interfacePaymentDateSchedule
-
getOrCreateFinalPaymentDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateFinalPaymentDate() -
getFinalPaymentDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getFinalPaymentDate()Description copied from interface:PaymentDateScheduleThe last payment when specified as an adjustable or relative date, as in the FpML total return construct.- Specified by:
getFinalPaymentDatein interfacePaymentDateSchedule
-
addInterimPaymentDates
PaymentDateSchedule.PaymentDateScheduleBuilder addInterimPaymentDates(AdjustableRelativeOrPeriodicDates interimPaymentDates) -
addInterimPaymentDates
PaymentDateSchedule.PaymentDateScheduleBuilder addInterimPaymentDates(AdjustableRelativeOrPeriodicDates interimPaymentDates, int idx) -
addInterimPaymentDates
PaymentDateSchedule.PaymentDateScheduleBuilder addInterimPaymentDates(List<? extends AdjustableRelativeOrPeriodicDates> interimPaymentDates) -
setInterimPaymentDates
PaymentDateSchedule.PaymentDateScheduleBuilder setInterimPaymentDates(List<? extends AdjustableRelativeOrPeriodicDates> interimPaymentDates) -
setFinalPaymentDate
PaymentDateSchedule.PaymentDateScheduleBuilder setFinalPaymentDate(AdjustableOrRelativeDate finalPaymentDate) -
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
-