Package org.isda.cdm
Class EquityPayout.EquityPayoutBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.PayoutBase.PayoutBaseBuilder
-
- org.isda.cdm.EquityPayout.EquityPayoutBuilder
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
,com.rosetta.model.lib.GlobalKeyBuilder<EquityPayout.EquityPayoutBuilder>
- Enclosing class:
- EquityPayout
public static class EquityPayout.EquityPayoutBuilder extends PayoutBase.PayoutBaseBuilder implements com.rosetta.model.lib.GlobalKeyBuilder<EquityPayout.EquityPayoutBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description protected CalculationPeriodDates.CalculationPeriodDatesBuilder
calculationPeriodDates
protected DividendReturnTerms.DividendReturnTermsBuilder
dividendReturnTerms
protected MetaFields.MetaFieldsBuilder
meta
protected PayerReceiver.PayerReceiverBuilder
payerReceiver
protected PaymentDates.PaymentDatesBuilder
paymentDates
protected java.math.BigDecimal
performance
protected PriceReturnTerms.PriceReturnTermsBuilder
priceReturnTerms
protected java.math.BigDecimal
rateOfReturn
protected ReturnTypeEnum
returnType
protected SettlementTerms.SettlementTermsBuilder
settlementTerms
protected Underlier.UnderlierBuilder
underlier
-
Fields inherited from class org.isda.cdm.PayoutBase.PayoutBaseBuilder
payoutQuantity
-
-
Constructor Summary
Constructors Constructor Description EquityPayoutBuilder()
-
Method Summary
-
Methods inherited from class org.isda.cdm.PayoutBase.PayoutBaseBuilder
getOrCreatePayoutQuantity, getPayoutQuantity
-
-
-
-
Field Detail
-
calculationPeriodDates
protected CalculationPeriodDates.CalculationPeriodDatesBuilder calculationPeriodDates
-
dividendReturnTerms
protected DividendReturnTerms.DividendReturnTermsBuilder dividendReturnTerms
-
meta
protected MetaFields.MetaFieldsBuilder meta
-
payerReceiver
protected PayerReceiver.PayerReceiverBuilder payerReceiver
-
paymentDates
protected PaymentDates.PaymentDatesBuilder paymentDates
-
performance
protected java.math.BigDecimal performance
-
priceReturnTerms
protected PriceReturnTerms.PriceReturnTermsBuilder priceReturnTerms
-
rateOfReturn
protected java.math.BigDecimal rateOfReturn
-
returnType
protected ReturnTypeEnum returnType
-
settlementTerms
protected SettlementTerms.SettlementTermsBuilder settlementTerms
-
underlier
protected Underlier.UnderlierBuilder underlier
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends EquityPayout> metaData()
- Overrides:
metaData
in classPayoutBase.PayoutBaseBuilder
-
getCalculationPeriodDates
public CalculationPeriodDates.CalculationPeriodDatesBuilder getCalculationPeriodDates()
-
getOrCreateCalculationPeriodDates
public CalculationPeriodDates.CalculationPeriodDatesBuilder getOrCreateCalculationPeriodDates()
-
getDividendReturnTerms
public DividendReturnTerms.DividendReturnTermsBuilder getDividendReturnTerms()
-
getOrCreateDividendReturnTerms
public DividendReturnTerms.DividendReturnTermsBuilder getOrCreateDividendReturnTerms()
-
getMeta
public MetaFields.MetaFieldsBuilder getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<EquityPayout.EquityPayoutBuilder>
-
getOrCreateMeta
public MetaFields.MetaFieldsBuilder getOrCreateMeta()
- Specified by:
getOrCreateMeta
in interfacecom.rosetta.model.lib.GlobalKeyBuilder<EquityPayout.EquityPayoutBuilder>
-
getPayerReceiver
public PayerReceiver.PayerReceiverBuilder getPayerReceiver()
-
getOrCreatePayerReceiver
public PayerReceiver.PayerReceiverBuilder getOrCreatePayerReceiver()
-
getPaymentDates
public PaymentDates.PaymentDatesBuilder getPaymentDates()
-
getOrCreatePaymentDates
public PaymentDates.PaymentDatesBuilder getOrCreatePaymentDates()
-
getPerformance
public java.math.BigDecimal getPerformance()
-
getPriceReturnTerms
public PriceReturnTerms.PriceReturnTermsBuilder getPriceReturnTerms()
-
getOrCreatePriceReturnTerms
public PriceReturnTerms.PriceReturnTermsBuilder getOrCreatePriceReturnTerms()
-
getRateOfReturn
public java.math.BigDecimal getRateOfReturn()
-
getReturnType
public ReturnTypeEnum getReturnType()
-
getSettlementTerms
public SettlementTerms.SettlementTermsBuilder getSettlementTerms()
-
getOrCreateSettlementTerms
public SettlementTerms.SettlementTermsBuilder getOrCreateSettlementTerms()
-
getUnderlier
public Underlier.UnderlierBuilder getUnderlier()
-
getOrCreateUnderlier
public Underlier.UnderlierBuilder getOrCreateUnderlier()
-
setCalculationPeriodDates
public EquityPayout.EquityPayoutBuilder setCalculationPeriodDates(CalculationPeriodDates calculationPeriodDates)
-
setCalculationPeriodDatesBuilder
public EquityPayout.EquityPayoutBuilder setCalculationPeriodDatesBuilder(CalculationPeriodDates.CalculationPeriodDatesBuilder calculationPeriodDates)
-
setDividendReturnTerms
public EquityPayout.EquityPayoutBuilder setDividendReturnTerms(DividendReturnTerms dividendReturnTerms)
-
setDividendReturnTermsBuilder
public EquityPayout.EquityPayoutBuilder setDividendReturnTermsBuilder(DividendReturnTerms.DividendReturnTermsBuilder dividendReturnTerms)
-
setMeta
public EquityPayout.EquityPayoutBuilder setMeta(MetaFields meta)
-
setMetaBuilder
public EquityPayout.EquityPayoutBuilder setMetaBuilder(MetaFields.MetaFieldsBuilder meta)
-
setPayerReceiver
public EquityPayout.EquityPayoutBuilder setPayerReceiver(PayerReceiver payerReceiver)
-
setPayerReceiverBuilder
public EquityPayout.EquityPayoutBuilder setPayerReceiverBuilder(PayerReceiver.PayerReceiverBuilder payerReceiver)
-
setPaymentDates
public EquityPayout.EquityPayoutBuilder setPaymentDates(PaymentDates paymentDates)
-
setPaymentDatesBuilder
public EquityPayout.EquityPayoutBuilder setPaymentDatesBuilder(PaymentDates.PaymentDatesBuilder paymentDates)
-
setPerformance
public EquityPayout.EquityPayoutBuilder setPerformance(java.math.BigDecimal performance)
-
setPriceReturnTerms
public EquityPayout.EquityPayoutBuilder setPriceReturnTerms(PriceReturnTerms priceReturnTerms)
-
setPriceReturnTermsBuilder
public EquityPayout.EquityPayoutBuilder setPriceReturnTermsBuilder(PriceReturnTerms.PriceReturnTermsBuilder priceReturnTerms)
-
setRateOfReturn
public EquityPayout.EquityPayoutBuilder setRateOfReturn(java.math.BigDecimal rateOfReturn)
-
setReturnType
public EquityPayout.EquityPayoutBuilder setReturnType(ReturnTypeEnum returnType)
-
setSettlementTerms
public EquityPayout.EquityPayoutBuilder setSettlementTerms(SettlementTerms settlementTerms)
-
setSettlementTermsBuilder
public EquityPayout.EquityPayoutBuilder setSettlementTermsBuilder(SettlementTerms.SettlementTermsBuilder settlementTerms)
-
setUnderlier
public EquityPayout.EquityPayoutBuilder setUnderlier(Underlier underlier)
-
setUnderlierBuilder
public EquityPayout.EquityPayoutBuilder setUnderlierBuilder(Underlier.UnderlierBuilder underlier)
-
setPayoutQuantity
public EquityPayout.EquityPayoutBuilder setPayoutQuantity(ResolvablePayoutQuantity payoutQuantity)
- Overrides:
setPayoutQuantity
in classPayoutBase.PayoutBaseBuilder
-
setPayoutQuantityBuilder
public EquityPayout.EquityPayoutBuilder setPayoutQuantityBuilder(ResolvablePayoutQuantity.ResolvablePayoutQuantityBuilder payoutQuantity)
- Overrides:
setPayoutQuantityBuilder
in classPayoutBase.PayoutBaseBuilder
-
build
public EquityPayout build()
- Specified by:
build
in classPayoutBase.PayoutBaseBuilder
-
prune
public EquityPayout.EquityPayoutBuilder 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
-
-