Package cdm.observable.event
Interface TriggerEvent.TriggerEventBuilder
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder,TriggerEvent
- All Known Implementing Classes:
TriggerEvent.TriggerEventBuilderImpl
- Enclosing interface:
TriggerEvent
public static interface TriggerEvent.TriggerEventBuilder
extends TriggerEvent, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.event.TriggerEvent
TriggerEvent.TriggerEventBuilder, TriggerEvent.TriggerEventBuilderImpl, TriggerEvent.TriggerEventImpl -
Field Summary
Fields inherited from interface cdm.observable.event.TriggerEvent
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddSchedule(AveragingSchedule schedule) addSchedule(AveragingSchedule schedule, int idx) addSchedule(List<? extends AveragingSchedule> schedule) The feature payment, i.e. the payment made following trigger occurrence.getOrCreateSchedule(int index) List<? extends AveragingSchedule.AveragingScheduleBuilder> A derivative schedule.The trigger levelThe trigger Dates.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setFeaturePayment(FeaturePayment featurePayment) setSchedule(List<? extends AveragingSchedule> schedule) setTrigger(Trigger trigger) setTriggerDates(DateList triggerDates) Methods 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:TriggerEventA derivative schedule.- Specified by:
getSchedulein interfaceTriggerEvent
-
getOrCreateTriggerDates
DateList.DateListBuilder getOrCreateTriggerDates() -
getTriggerDates
DateList.DateListBuilder getTriggerDates()Description copied from interface:TriggerEventThe trigger Dates.- Specified by:
getTriggerDatesin interfaceTriggerEvent
-
getOrCreateTrigger
Trigger.TriggerBuilder getOrCreateTrigger() -
getTrigger
Trigger.TriggerBuilder getTrigger()Description copied from interface:TriggerEventThe trigger level- Specified by:
getTriggerin interfaceTriggerEvent
-
getOrCreateFeaturePayment
FeaturePayment.FeaturePaymentBuilder getOrCreateFeaturePayment() -
getFeaturePayment
FeaturePayment.FeaturePaymentBuilder getFeaturePayment()Description copied from interface:TriggerEventThe feature payment, i.e. the payment made following trigger occurrence.- Specified by:
getFeaturePaymentin interfaceTriggerEvent
-
addSchedule
-
addSchedule
-
addSchedule
-
setSchedule
-
setTriggerDates
-
setTrigger
-
setFeaturePayment
-
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
TriggerEvent.TriggerEventBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-