Package cdm.observable.event
Class Trigger.TriggerBuilderImpl
java.lang.Object
cdm.observable.event.Trigger.TriggerBuilderImpl
- All Implemented Interfaces:
Trigger,Trigger.TriggerBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Trigger
Builder Implementation of Trigger
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.event.Trigger
Trigger.TriggerBuilder, Trigger.TriggerBuilderImpl, Trigger.TriggerImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CreditEvents.CreditEventsBuilderprotected List<PriceSchedule.PriceScheduleBuilder> protected TriggerTimeTypeEnumprotected TriggerTypeEnum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddLevel(PriceSchedule _level) addLevel(PriceSchedule _level, int idx) addLevel(List<? extends PriceSchedule> levels) build()Build MethodsbooleanList<? extends PriceSchedule.PriceScheduleBuilder> getLevel()The trigger level.getOrCreateLevel(int index) The valuation time type of knock condition.The Triggering condition.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCreditEvents(CreditEvents _creditEvents) setCreditEventsReference(ReferenceWithMetaCreditEvents _creditEventsReference) setCreditEventsReferenceValue(CreditEvents _creditEventsReference) setLevel(List<? extends PriceSchedule> levels) setTriggerTimeType(TriggerTimeTypeEnum _triggerTimeType) setTriggerType(TriggerTypeEnum _triggerType) 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.Trigger.TriggerBuilder
process
-
Field Details
-
level
-
creditEvents
-
creditEventsReference
-
triggerType
-
triggerTimeType
-
-
Constructor Details
-
TriggerBuilderImpl
public TriggerBuilderImpl()
-
-
Method Details
-
getLevel
@RosettaAttribute("level") @Accessor(GETTER) @Multi @RuneAttribute("level") public List<? extends PriceSchedule.PriceScheduleBuilder> getLevel()Description copied from interface:TriggerThe trigger level.- Specified by:
getLevelin interfaceTrigger- Specified by:
getLevelin interfaceTrigger.TriggerBuilder
-
getOrCreateLevel
- Specified by:
getOrCreateLevelin interfaceTrigger.TriggerBuilder
-
getCreditEvents
@RosettaAttribute("creditEvents") @Accessor(GETTER) @RuneAttribute("creditEvents") public CreditEvents.CreditEventsBuilder getCreditEvents()- Specified by:
getCreditEventsin interfaceTrigger- Specified by:
getCreditEventsin interfaceTrigger.TriggerBuilder
-
getOrCreateCreditEvents
- Specified by:
getOrCreateCreditEventsin interfaceTrigger.TriggerBuilder
-
getCreditEventsReference
@RosettaAttribute("creditEventsReference") @Accessor(GETTER) @RuneAttribute("creditEventsReference") public ReferenceWithMetaCreditEvents.ReferenceWithMetaCreditEventsBuilder getCreditEventsReference()- Specified by:
getCreditEventsReferencein interfaceTrigger- Specified by:
getCreditEventsReferencein interfaceTrigger.TriggerBuilder
-
getOrCreateCreditEventsReference
public ReferenceWithMetaCreditEvents.ReferenceWithMetaCreditEventsBuilder getOrCreateCreditEventsReference()- Specified by:
getOrCreateCreditEventsReferencein interfaceTrigger.TriggerBuilder
-
getTriggerType
@RosettaAttribute("triggerType") @Accessor(GETTER) @RuneAttribute("triggerType") public TriggerTypeEnum getTriggerType()Description copied from interface:TriggerThe Triggering condition.- Specified by:
getTriggerTypein interfaceTrigger
-
getTriggerTimeType
@RosettaAttribute("triggerTimeType") @Accessor(GETTER) @RuneAttribute("triggerTimeType") public TriggerTimeTypeEnum getTriggerTimeType()Description copied from interface:TriggerThe valuation time type of knock condition.- Specified by:
getTriggerTimeTypein interfaceTrigger
-
addLevel
@RosettaAttribute("level") @Accessor(ADDER) @Multi @RuneAttribute("level") public Trigger.TriggerBuilder addLevel(PriceSchedule _level) - Specified by:
addLevelin interfaceTrigger.TriggerBuilder
-
addLevel
- Specified by:
addLevelin interfaceTrigger.TriggerBuilder
-
addLevel
- Specified by:
addLevelin interfaceTrigger.TriggerBuilder
-
setLevel
@RosettaAttribute("level") @Accessor(SETTER) @Multi @RuneAttribute("level") public Trigger.TriggerBuilder setLevel(List<? extends PriceSchedule> levels) - Specified by:
setLevelin interfaceTrigger.TriggerBuilder
-
setCreditEvents
@RosettaAttribute("creditEvents") @Accessor(SETTER) @RuneAttribute("creditEvents") public Trigger.TriggerBuilder setCreditEvents(CreditEvents _creditEvents) - Specified by:
setCreditEventsin interfaceTrigger.TriggerBuilder
-
setCreditEventsReference
@RosettaAttribute("creditEventsReference") @Accessor(SETTER) @RuneAttribute("creditEventsReference") public Trigger.TriggerBuilder setCreditEventsReference(ReferenceWithMetaCreditEvents _creditEventsReference) - Specified by:
setCreditEventsReferencein interfaceTrigger.TriggerBuilder
-
setCreditEventsReferenceValue
- Specified by:
setCreditEventsReferenceValuein interfaceTrigger.TriggerBuilder
-
setTriggerType
@RosettaAttribute("triggerType") @Accessor(SETTER) @RuneAttribute("triggerType") public Trigger.TriggerBuilder setTriggerType(TriggerTypeEnum _triggerType) - Specified by:
setTriggerTypein interfaceTrigger.TriggerBuilder
-
setTriggerTimeType
@RosettaAttribute("triggerTimeType") @Accessor(SETTER) @RuneAttribute("triggerTimeType") public Trigger.TriggerBuilder setTriggerTimeType(TriggerTimeTypeEnum _triggerTimeType) - Specified by:
setTriggerTimeTypein interfaceTrigger.TriggerBuilder
-
build
Description copied from interface:TriggerBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTrigger.TriggerBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Trigger.TriggerBuilder 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
-