Package org.isda.cdm
Class Trigger.TriggerBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.Trigger.TriggerBuilder
-
- Enclosing class:
- Trigger
public static class Trigger.TriggerBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected CreditEvents.CreditEventsBuilder
creditEvents
protected ReferenceWithMetaCreditEvents.ReferenceWithMetaCreditEventsBuilder
creditEventsReference
protected java.math.BigDecimal
level
protected java.math.BigDecimal
levelPercentage
protected TriggerTimeTypeEnum
triggerTimeType
protected TriggerTypeEnum
triggerType
-
Constructor Summary
Constructors Constructor Description TriggerBuilder()
-
Method Summary
-
-
-
Field Detail
-
creditEvents
protected CreditEvents.CreditEventsBuilder creditEvents
-
creditEventsReference
protected ReferenceWithMetaCreditEvents.ReferenceWithMetaCreditEventsBuilder creditEventsReference
-
level
protected java.math.BigDecimal level
-
levelPercentage
protected java.math.BigDecimal levelPercentage
-
triggerTimeType
protected TriggerTimeTypeEnum triggerTimeType
-
triggerType
protected TriggerTypeEnum triggerType
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Trigger> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getCreditEvents
public CreditEvents.CreditEventsBuilder getCreditEvents()
-
getOrCreateCreditEvents
public CreditEvents.CreditEventsBuilder getOrCreateCreditEvents()
-
getCreditEventsReference
public ReferenceWithMetaCreditEvents.ReferenceWithMetaCreditEventsBuilder getCreditEventsReference()
-
getOrCreateCreditEventsReference
public ReferenceWithMetaCreditEvents.ReferenceWithMetaCreditEventsBuilder getOrCreateCreditEventsReference()
-
getLevel
public java.math.BigDecimal getLevel()
-
getLevelPercentage
public java.math.BigDecimal getLevelPercentage()
-
getTriggerTimeType
public TriggerTimeTypeEnum getTriggerTimeType()
-
getTriggerType
public TriggerTypeEnum getTriggerType()
-
setCreditEvents
public Trigger.TriggerBuilder setCreditEvents(CreditEvents creditEvents)
-
setCreditEventsBuilder
public Trigger.TriggerBuilder setCreditEventsBuilder(CreditEvents.CreditEventsBuilder creditEvents)
-
setCreditEventsReference
public Trigger.TriggerBuilder setCreditEventsReference(ReferenceWithMetaCreditEvents creditEventsReference)
-
setCreditEventsReferenceBuilder
public Trigger.TriggerBuilder setCreditEventsReferenceBuilder(ReferenceWithMetaCreditEvents.ReferenceWithMetaCreditEventsBuilder creditEventsReference)
-
setCreditEventsReferenceRef
public Trigger.TriggerBuilder setCreditEventsReferenceRef(CreditEvents.CreditEventsBuilder creditEventsReference)
-
setCreditEventsReferenceRef
public Trigger.TriggerBuilder setCreditEventsReferenceRef(CreditEvents creditEventsReference)
-
setLevel
public Trigger.TriggerBuilder setLevel(java.math.BigDecimal level)
-
setLevelPercentage
public Trigger.TriggerBuilder setLevelPercentage(java.math.BigDecimal levelPercentage)
-
setTriggerTimeType
public Trigger.TriggerBuilder setTriggerTimeType(TriggerTimeTypeEnum triggerTimeType)
-
setTriggerType
public Trigger.TriggerBuilder setTriggerType(TriggerTypeEnum triggerType)
-
build
public Trigger build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public Trigger.TriggerBuilder prune()
- Specified by:
prune
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()
- Specified by:
hasData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-