Package org.isda.cdm
Class InterestRatePayout.InterestRatePayoutBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.PayoutBase.PayoutBaseBuilder
-
- org.isda.cdm.InterestRatePayout.InterestRatePayoutBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<InterestRatePayout.InterestRatePayoutBuilder>
- Enclosing class:
- InterestRatePayout
public static class InterestRatePayout.InterestRatePayoutBuilder extends PayoutBase.PayoutBaseBuilder implements com.rosetta.model.lib.GlobalKeyBuilder<InterestRatePayout.InterestRatePayoutBuilder>
-
-
Field Summary
-
Fields inherited from class org.isda.cdm.PayoutBase.PayoutBaseBuilder
payoutQuantity
-
-
Constructor Summary
Constructors Constructor Description InterestRatePayoutBuilder()
-
Method Summary
-
Methods inherited from class org.isda.cdm.PayoutBase.PayoutBaseBuilder
getOrCreatePayoutQuantity, getPayoutQuantity
-
-
-
-
Field Detail
-
bondReference
protected BondReference.BondReferenceBuilder bondReference
-
calculationPeriodDates
protected CalculationPeriodDates.CalculationPeriodDatesBuilder calculationPeriodDates
-
cashflowRepresentation
protected CashflowRepresentation.CashflowRepresentationBuilder cashflowRepresentation
-
compoundingMethod
protected CompoundingMethodEnum compoundingMethod
-
crossCurrencyTerms
protected CrossCurrencyTerms.CrossCurrencyTermsBuilder crossCurrencyTerms
-
dayCountFraction
protected FieldWithMetaDayCountFractionEnum.FieldWithMetaDayCountFractionEnumBuilder dayCountFraction
-
discountingMethod
protected DiscountingMethod.DiscountingMethodBuilder discountingMethod
-
fixedAmount
protected java.lang.String fixedAmount
-
floatingAmount
protected java.lang.String floatingAmount
-
meta
protected MetaFields.MetaFieldsBuilder meta
-
payerReceiver
protected PayerReceiver.PayerReceiverBuilder payerReceiver
-
paymentDate
protected AdjustableDate.AdjustableDateBuilder paymentDate
-
paymentDates
protected PaymentDates.PaymentDatesBuilder paymentDates
-
paymentDelay
protected java.lang.Boolean paymentDelay
-
quantity
protected ContractualQuantity.ContractualQuantityBuilder quantity
-
rateSpecification
protected RateSpecification.RateSpecificationBuilder rateSpecification
-
resetDates
protected ResetDates.ResetDatesBuilder resetDates
-
stubPeriod
protected StubPeriod.StubPeriodBuilder stubPeriod
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends InterestRatePayout> metaData()
- Overrides:
metaData
in classPayoutBase.PayoutBaseBuilder
-
getBondReference
public BondReference.BondReferenceBuilder getBondReference()
-
getOrCreateBondReference
public BondReference.BondReferenceBuilder getOrCreateBondReference()
-
getCalculationPeriodDates
public CalculationPeriodDates.CalculationPeriodDatesBuilder getCalculationPeriodDates()
-
getOrCreateCalculationPeriodDates
public CalculationPeriodDates.CalculationPeriodDatesBuilder getOrCreateCalculationPeriodDates()
-
getCashflowRepresentation
public CashflowRepresentation.CashflowRepresentationBuilder getCashflowRepresentation()
-
getOrCreateCashflowRepresentation
public CashflowRepresentation.CashflowRepresentationBuilder getOrCreateCashflowRepresentation()
-
getCompoundingMethod
public CompoundingMethodEnum getCompoundingMethod()
-
getCrossCurrencyTerms
public CrossCurrencyTerms.CrossCurrencyTermsBuilder getCrossCurrencyTerms()
-
getOrCreateCrossCurrencyTerms
public CrossCurrencyTerms.CrossCurrencyTermsBuilder getOrCreateCrossCurrencyTerms()
-
getDayCountFraction
public FieldWithMetaDayCountFractionEnum.FieldWithMetaDayCountFractionEnumBuilder getDayCountFraction()
-
getOrCreateDayCountFraction
public FieldWithMetaDayCountFractionEnum.FieldWithMetaDayCountFractionEnumBuilder getOrCreateDayCountFraction()
-
getDiscountingMethod
public DiscountingMethod.DiscountingMethodBuilder getDiscountingMethod()
-
getOrCreateDiscountingMethod
public DiscountingMethod.DiscountingMethodBuilder getOrCreateDiscountingMethod()
-
getFixedAmount
public java.lang.String getFixedAmount()
-
getFloatingAmount
public java.lang.String getFloatingAmount()
-
getMeta
public MetaFields.MetaFieldsBuilder getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<InterestRatePayout.InterestRatePayoutBuilder>
-
getOrCreateMeta
public MetaFields.MetaFieldsBuilder getOrCreateMeta()
- Specified by:
getOrCreateMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<InterestRatePayout.InterestRatePayoutBuilder>
-
getPayerReceiver
public PayerReceiver.PayerReceiverBuilder getPayerReceiver()
-
getOrCreatePayerReceiver
public PayerReceiver.PayerReceiverBuilder getOrCreatePayerReceiver()
-
getPaymentDate
public AdjustableDate.AdjustableDateBuilder getPaymentDate()
-
getOrCreatePaymentDate
public AdjustableDate.AdjustableDateBuilder getOrCreatePaymentDate()
-
getPaymentDates
public PaymentDates.PaymentDatesBuilder getPaymentDates()
-
getOrCreatePaymentDates
public PaymentDates.PaymentDatesBuilder getOrCreatePaymentDates()
-
getPaymentDelay
public java.lang.Boolean getPaymentDelay()
-
getQuantity
public ContractualQuantity.ContractualQuantityBuilder getQuantity()
-
getOrCreateQuantity
public ContractualQuantity.ContractualQuantityBuilder getOrCreateQuantity()
-
getRateSpecification
public RateSpecification.RateSpecificationBuilder getRateSpecification()
-
getOrCreateRateSpecification
public RateSpecification.RateSpecificationBuilder getOrCreateRateSpecification()
-
getResetDates
public ResetDates.ResetDatesBuilder getResetDates()
-
getOrCreateResetDates
public ResetDates.ResetDatesBuilder getOrCreateResetDates()
-
getStubPeriod
public StubPeriod.StubPeriodBuilder getStubPeriod()
-
getOrCreateStubPeriod
public StubPeriod.StubPeriodBuilder getOrCreateStubPeriod()
-
setBondReference
public InterestRatePayout.InterestRatePayoutBuilder setBondReference(BondReference bondReference)
-
setBondReferenceBuilder
public InterestRatePayout.InterestRatePayoutBuilder setBondReferenceBuilder(BondReference.BondReferenceBuilder bondReference)
-
setCalculationPeriodDates
public InterestRatePayout.InterestRatePayoutBuilder setCalculationPeriodDates(CalculationPeriodDates calculationPeriodDates)
-
setCalculationPeriodDatesBuilder
public InterestRatePayout.InterestRatePayoutBuilder setCalculationPeriodDatesBuilder(CalculationPeriodDates.CalculationPeriodDatesBuilder calculationPeriodDates)
-
setCashflowRepresentation
public InterestRatePayout.InterestRatePayoutBuilder setCashflowRepresentation(CashflowRepresentation cashflowRepresentation)
-
setCashflowRepresentationBuilder
public InterestRatePayout.InterestRatePayoutBuilder setCashflowRepresentationBuilder(CashflowRepresentation.CashflowRepresentationBuilder cashflowRepresentation)
-
setCompoundingMethod
public InterestRatePayout.InterestRatePayoutBuilder setCompoundingMethod(CompoundingMethodEnum compoundingMethod)
-
setCrossCurrencyTerms
public InterestRatePayout.InterestRatePayoutBuilder setCrossCurrencyTerms(CrossCurrencyTerms crossCurrencyTerms)
-
setCrossCurrencyTermsBuilder
public InterestRatePayout.InterestRatePayoutBuilder setCrossCurrencyTermsBuilder(CrossCurrencyTerms.CrossCurrencyTermsBuilder crossCurrencyTerms)
-
setDayCountFraction
public InterestRatePayout.InterestRatePayoutBuilder setDayCountFraction(FieldWithMetaDayCountFractionEnum dayCountFraction)
-
setDayCountFractionRef
public InterestRatePayout.InterestRatePayoutBuilder setDayCountFractionRef(DayCountFractionEnum dayCountFraction)
-
setDiscountingMethod
public InterestRatePayout.InterestRatePayoutBuilder setDiscountingMethod(DiscountingMethod discountingMethod)
-
setDiscountingMethodBuilder
public InterestRatePayout.InterestRatePayoutBuilder setDiscountingMethodBuilder(DiscountingMethod.DiscountingMethodBuilder discountingMethod)
-
setFixedAmount
public InterestRatePayout.InterestRatePayoutBuilder setFixedAmount(java.lang.String fixedAmount)
-
setFloatingAmount
public InterestRatePayout.InterestRatePayoutBuilder setFloatingAmount(java.lang.String floatingAmount)
-
setMeta
public InterestRatePayout.InterestRatePayoutBuilder setMeta(MetaFields meta)
-
setMetaBuilder
public InterestRatePayout.InterestRatePayoutBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
-
setPayerReceiver
public InterestRatePayout.InterestRatePayoutBuilder setPayerReceiver(PayerReceiver payerReceiver)
-
setPayerReceiverBuilder
public InterestRatePayout.InterestRatePayoutBuilder setPayerReceiverBuilder(PayerReceiver.PayerReceiverBuilder payerReceiver)
-
setPaymentDate
public InterestRatePayout.InterestRatePayoutBuilder setPaymentDate(AdjustableDate paymentDate)
-
setPaymentDateBuilder
public InterestRatePayout.InterestRatePayoutBuilder setPaymentDateBuilder(AdjustableDate.AdjustableDateBuilder paymentDate)
-
setPaymentDates
public InterestRatePayout.InterestRatePayoutBuilder setPaymentDates(PaymentDates paymentDates)
-
setPaymentDatesBuilder
public InterestRatePayout.InterestRatePayoutBuilder setPaymentDatesBuilder(PaymentDates.PaymentDatesBuilder paymentDates)
-
setPaymentDelay
public InterestRatePayout.InterestRatePayoutBuilder setPaymentDelay(java.lang.Boolean paymentDelay)
-
setQuantity
public InterestRatePayout.InterestRatePayoutBuilder setQuantity(ContractualQuantity quantity)
-
setQuantityBuilder
public InterestRatePayout.InterestRatePayoutBuilder setQuantityBuilder(ContractualQuantity.ContractualQuantityBuilder quantity)
-
setRateSpecification
public InterestRatePayout.InterestRatePayoutBuilder setRateSpecification(RateSpecification rateSpecification)
-
setRateSpecificationBuilder
public InterestRatePayout.InterestRatePayoutBuilder setRateSpecificationBuilder(RateSpecification.RateSpecificationBuilder rateSpecification)
-
setResetDates
public InterestRatePayout.InterestRatePayoutBuilder setResetDates(ResetDates resetDates)
-
setResetDatesBuilder
public InterestRatePayout.InterestRatePayoutBuilder setResetDatesBuilder(ResetDates.ResetDatesBuilder resetDates)
-
setStubPeriod
public InterestRatePayout.InterestRatePayoutBuilder setStubPeriod(StubPeriod stubPeriod)
-
setStubPeriodBuilder
public InterestRatePayout.InterestRatePayoutBuilder setStubPeriodBuilder(StubPeriod.StubPeriodBuilder stubPeriod)
-
setPayoutQuantity
public InterestRatePayout.InterestRatePayoutBuilder setPayoutQuantity(ResolvablePayoutQuantity payoutQuantity)
- Overrides:
setPayoutQuantity
in classPayoutBase.PayoutBaseBuilder
-
setPayoutQuantityBuilder
public InterestRatePayout.InterestRatePayoutBuilder setPayoutQuantityBuilder(ResolvablePayoutQuantity.ResolvablePayoutQuantityBuilder payoutQuantity)
- Overrides:
setPayoutQuantityBuilder
in classPayoutBase.PayoutBaseBuilder
-
build
public InterestRatePayout build()
- Specified by:
build
in classPayoutBase.PayoutBaseBuilder
-
prune
public InterestRatePayout.InterestRatePayoutBuilder prune()
- Overrides:
prune
in classPayoutBase.PayoutBaseBuilder
-
hasData
public boolean hasData()
- Overrides:
hasData
in classPayoutBase.PayoutBaseBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Overrides:
process
in classPayoutBase.PayoutBaseBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classPayoutBase.PayoutBaseBuilder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classPayoutBase.PayoutBaseBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classPayoutBase.PayoutBaseBuilder
-
-