Package org.isda.cdm
Class FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder
-
- Enclosing class:
- FxLinkedNotionalSchedule
public static class FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected ReferenceWithMetaNotionalSchedule.ReferenceWithMetaNotionalScheduleBuilder
constantNotionalScheduleReference
protected FxSpotRateSource.FxSpotRateSourceBuilder
fxSpotRateSource
protected java.math.BigDecimal
initialValue
protected FieldWithMetaString.FieldWithMetaStringBuilder
varyingNotionalCurrency
protected RelativeDateOffset.RelativeDateOffsetBuilder
varyingNotionalFixingDates
protected RelativeDateOffset.RelativeDateOffsetBuilder
varyingNotionalInterimExchangePaymentDates
-
Constructor Summary
Constructors Constructor Description FxLinkedNotionalScheduleBuilder()
-
Method Summary
-
-
-
Field Detail
-
constantNotionalScheduleReference
protected ReferenceWithMetaNotionalSchedule.ReferenceWithMetaNotionalScheduleBuilder constantNotionalScheduleReference
-
fxSpotRateSource
protected FxSpotRateSource.FxSpotRateSourceBuilder fxSpotRateSource
-
initialValue
protected java.math.BigDecimal initialValue
-
varyingNotionalCurrency
protected FieldWithMetaString.FieldWithMetaStringBuilder varyingNotionalCurrency
-
varyingNotionalFixingDates
protected RelativeDateOffset.RelativeDateOffsetBuilder varyingNotionalFixingDates
-
varyingNotionalInterimExchangePaymentDates
protected RelativeDateOffset.RelativeDateOffsetBuilder varyingNotionalInterimExchangePaymentDates
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends FxLinkedNotionalSchedule> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getConstantNotionalScheduleReference
public ReferenceWithMetaNotionalSchedule.ReferenceWithMetaNotionalScheduleBuilder getConstantNotionalScheduleReference()
-
getOrCreateConstantNotionalScheduleReference
public ReferenceWithMetaNotionalSchedule.ReferenceWithMetaNotionalScheduleBuilder getOrCreateConstantNotionalScheduleReference()
-
getFxSpotRateSource
public FxSpotRateSource.FxSpotRateSourceBuilder getFxSpotRateSource()
-
getOrCreateFxSpotRateSource
public FxSpotRateSource.FxSpotRateSourceBuilder getOrCreateFxSpotRateSource()
-
getInitialValue
public java.math.BigDecimal getInitialValue()
-
getVaryingNotionalCurrency
public FieldWithMetaString.FieldWithMetaStringBuilder getVaryingNotionalCurrency()
-
getOrCreateVaryingNotionalCurrency
public FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateVaryingNotionalCurrency()
-
getVaryingNotionalFixingDates
public RelativeDateOffset.RelativeDateOffsetBuilder getVaryingNotionalFixingDates()
-
getOrCreateVaryingNotionalFixingDates
public RelativeDateOffset.RelativeDateOffsetBuilder getOrCreateVaryingNotionalFixingDates()
-
getVaryingNotionalInterimExchangePaymentDates
public RelativeDateOffset.RelativeDateOffsetBuilder getVaryingNotionalInterimExchangePaymentDates()
-
getOrCreateVaryingNotionalInterimExchangePaymentDates
public RelativeDateOffset.RelativeDateOffsetBuilder getOrCreateVaryingNotionalInterimExchangePaymentDates()
-
setConstantNotionalScheduleReference
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setConstantNotionalScheduleReference(ReferenceWithMetaNotionalSchedule constantNotionalScheduleReference)
-
setConstantNotionalScheduleReferenceBuilder
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setConstantNotionalScheduleReferenceBuilder(ReferenceWithMetaNotionalSchedule.ReferenceWithMetaNotionalScheduleBuilder constantNotionalScheduleReference)
-
setConstantNotionalScheduleReferenceRef
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setConstantNotionalScheduleReferenceRef(NotionalSchedule.NotionalScheduleBuilder constantNotionalScheduleReference)
-
setConstantNotionalScheduleReferenceRef
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setConstantNotionalScheduleReferenceRef(NotionalSchedule constantNotionalScheduleReference)
-
setFxSpotRateSource
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setFxSpotRateSource(FxSpotRateSource fxSpotRateSource)
-
setFxSpotRateSourceBuilder
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setFxSpotRateSourceBuilder(FxSpotRateSource.FxSpotRateSourceBuilder fxSpotRateSource)
-
setInitialValue
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setInitialValue(java.math.BigDecimal initialValue)
-
setVaryingNotionalCurrency
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setVaryingNotionalCurrency(FieldWithMetaString varyingNotionalCurrency)
-
setVaryingNotionalCurrencyRef
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setVaryingNotionalCurrencyRef(java.lang.String varyingNotionalCurrency)
-
setVaryingNotionalFixingDates
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setVaryingNotionalFixingDates(RelativeDateOffset varyingNotionalFixingDates)
-
setVaryingNotionalFixingDatesBuilder
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setVaryingNotionalFixingDatesBuilder(RelativeDateOffset.RelativeDateOffsetBuilder varyingNotionalFixingDates)
-
setVaryingNotionalInterimExchangePaymentDates
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setVaryingNotionalInterimExchangePaymentDates(RelativeDateOffset varyingNotionalInterimExchangePaymentDates)
-
setVaryingNotionalInterimExchangePaymentDatesBuilder
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder setVaryingNotionalInterimExchangePaymentDatesBuilder(RelativeDateOffset.RelativeDateOffsetBuilder varyingNotionalInterimExchangePaymentDates)
-
build
public FxLinkedNotionalSchedule build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public FxLinkedNotionalSchedule.FxLinkedNotionalScheduleBuilder 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
-
-