Package cdm.observable.event
Class TriggerEvent.TriggerEventBuilderImpl
java.lang.Object
cdm.observable.event.TriggerEvent.TriggerEventBuilderImpl
- All Implemented Interfaces:
TriggerEvent,TriggerEvent.TriggerEventBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
TriggerEvent
public static class TriggerEvent.TriggerEventBuilderImpl
extends Object
implements TriggerEvent.TriggerEventBuilder
Builder Implementation of TriggerEvent
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.event.TriggerEvent
TriggerEvent.TriggerEventBuilder, TriggerEvent.TriggerEventBuilderImpl, TriggerEvent.TriggerEventImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FeaturePayment.FeaturePaymentBuilderprotected List<AveragingSchedule.AveragingScheduleBuilder> protected Trigger.TriggerBuilderprotected DateList.DateListBuilderFields inherited from interface cdm.observable.event.TriggerEvent
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSchedule(AveragingSchedule _schedule) addSchedule(AveragingSchedule _schedule, int idx) addSchedule(List<? extends AveragingSchedule> schedules) build()Build MethodsbooleanThe 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setFeaturePayment(FeaturePayment _featurePayment) setSchedule(List<? extends AveragingSchedule> schedules) setTrigger(Trigger _trigger) setTriggerDates(DateList _triggerDates) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.observable.event.TriggerEvent
getType, metaData, processMethods inherited from interface cdm.observable.event.TriggerEvent.TriggerEventBuilder
process
-
Field Details
-
schedule
-
triggerDates
-
trigger
-
featurePayment
-
-
Constructor Details
-
TriggerEventBuilderImpl
public TriggerEventBuilderImpl()
-
-
Method Details
-
getSchedule
@RosettaAttribute("schedule") @RuneAttribute("schedule") public List<? extends AveragingSchedule.AveragingScheduleBuilder> getSchedule()Description copied from interface:TriggerEventA derivative schedule.- Specified by:
getSchedulein interfaceTriggerEvent- Specified by:
getSchedulein interfaceTriggerEvent.TriggerEventBuilder
-
getOrCreateSchedule
- Specified by:
getOrCreateSchedulein interfaceTriggerEvent.TriggerEventBuilder
-
getTriggerDates
@RosettaAttribute("triggerDates") @RuneAttribute("triggerDates") public DateList.DateListBuilder getTriggerDates()Description copied from interface:TriggerEventThe trigger Dates.- Specified by:
getTriggerDatesin interfaceTriggerEvent- Specified by:
getTriggerDatesin interfaceTriggerEvent.TriggerEventBuilder
-
getOrCreateTriggerDates
- Specified by:
getOrCreateTriggerDatesin interfaceTriggerEvent.TriggerEventBuilder
-
getTrigger
@RosettaAttribute(value="trigger", isRequired=true) @RuneAttribute(value="trigger", isRequired=true) public Trigger.TriggerBuilder getTrigger()Description copied from interface:TriggerEventThe trigger level- Specified by:
getTriggerin interfaceTriggerEvent- Specified by:
getTriggerin interfaceTriggerEvent.TriggerEventBuilder
-
getOrCreateTrigger
- Specified by:
getOrCreateTriggerin interfaceTriggerEvent.TriggerEventBuilder
-
getFeaturePayment
@RosettaAttribute("featurePayment") @RuneAttribute("featurePayment") public FeaturePayment.FeaturePaymentBuilder getFeaturePayment()Description copied from interface:TriggerEventThe feature payment, i.e. the payment made following trigger occurrence.- Specified by:
getFeaturePaymentin interfaceTriggerEvent- Specified by:
getFeaturePaymentin interfaceTriggerEvent.TriggerEventBuilder
-
getOrCreateFeaturePayment
- Specified by:
getOrCreateFeaturePaymentin interfaceTriggerEvent.TriggerEventBuilder
-
addSchedule
@RosettaAttribute("schedule") @RuneAttribute("schedule") public TriggerEvent.TriggerEventBuilder addSchedule(AveragingSchedule _schedule) - Specified by:
addSchedulein interfaceTriggerEvent.TriggerEventBuilder
-
addSchedule
- Specified by:
addSchedulein interfaceTriggerEvent.TriggerEventBuilder
-
addSchedule
- Specified by:
addSchedulein interfaceTriggerEvent.TriggerEventBuilder
-
setSchedule
@RuneAttribute("schedule") public TriggerEvent.TriggerEventBuilder setSchedule(List<? extends AveragingSchedule> schedules) - Specified by:
setSchedulein interfaceTriggerEvent.TriggerEventBuilder
-
setTriggerDates
@RosettaAttribute("triggerDates") @RuneAttribute("triggerDates") public TriggerEvent.TriggerEventBuilder setTriggerDates(DateList _triggerDates) - Specified by:
setTriggerDatesin interfaceTriggerEvent.TriggerEventBuilder
-
setTrigger
@RosettaAttribute(value="trigger", isRequired=true) @RuneAttribute(value="trigger", isRequired=true) public TriggerEvent.TriggerEventBuilder setTrigger(Trigger _trigger) - Specified by:
setTriggerin interfaceTriggerEvent.TriggerEventBuilder
-
setFeaturePayment
@RosettaAttribute("featurePayment") @RuneAttribute("featurePayment") public TriggerEvent.TriggerEventBuilder setFeaturePayment(FeaturePayment _featurePayment) - Specified by:
setFeaturePaymentin interfaceTriggerEvent.TriggerEventBuilder
-
build
Description copied from interface:TriggerEventBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceTriggerEvent
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceTriggerEvent
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTriggerEvent.TriggerEventBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public TriggerEvent.TriggerEventBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-