Package org.isda.cdm
Class DividendReturnTerms.DividendReturnTermsBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.DividendReturnTerms.DividendReturnTermsBuilder
-
- Enclosing class:
- DividendReturnTerms
public static class DividendReturnTerms.DividendReturnTermsBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected DividendAmountTypeEnum
dividendAmountType
protected DividendCurrency.DividendCurrencyBuilder
dividendCurrency
protected DividendEntitlementEnum
dividendEntitlement
protected DividendPaymentDate.DividendPaymentDateBuilder
dividendPaymentDate
protected DividendPayout.DividendPayoutBuilder
dividendPayout
protected DividendPeriodEnum
dividendPeriod
protected BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder
dividendPeriodEffectiveDate
protected BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder
dividendPeriodEndDate
protected java.lang.Boolean
dividendReinvestment
protected DividendAmountTypeEnum
excessDividendAmount
protected ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder
extraordinaryDividendsParty
-
Constructor Summary
Constructors Constructor Description DividendReturnTermsBuilder()
-
Method Summary
-
-
-
Field Detail
-
dividendAmountType
protected DividendAmountTypeEnum dividendAmountType
-
dividendCurrency
protected DividendCurrency.DividendCurrencyBuilder dividendCurrency
-
dividendEntitlement
protected DividendEntitlementEnum dividendEntitlement
-
dividendPaymentDate
protected DividendPaymentDate.DividendPaymentDateBuilder dividendPaymentDate
-
dividendPayout
protected DividendPayout.DividendPayoutBuilder dividendPayout
-
dividendPeriod
protected DividendPeriodEnum dividendPeriod
-
dividendPeriodEffectiveDate
protected BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder dividendPeriodEffectiveDate
-
dividendPeriodEndDate
protected BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder dividendPeriodEndDate
-
dividendReinvestment
protected java.lang.Boolean dividendReinvestment
-
excessDividendAmount
protected DividendAmountTypeEnum excessDividendAmount
-
extraordinaryDividendsParty
protected ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder extraordinaryDividendsParty
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends DividendReturnTerms> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getDividendAmountType
public DividendAmountTypeEnum getDividendAmountType()
-
getDividendCurrency
public DividendCurrency.DividendCurrencyBuilder getDividendCurrency()
-
getOrCreateDividendCurrency
public DividendCurrency.DividendCurrencyBuilder getOrCreateDividendCurrency()
-
getDividendEntitlement
public DividendEntitlementEnum getDividendEntitlement()
-
getDividendPaymentDate
public DividendPaymentDate.DividendPaymentDateBuilder getDividendPaymentDate()
-
getOrCreateDividendPaymentDate
public DividendPaymentDate.DividendPaymentDateBuilder getOrCreateDividendPaymentDate()
-
getDividendPayout
public DividendPayout.DividendPayoutBuilder getDividendPayout()
-
getOrCreateDividendPayout
public DividendPayout.DividendPayoutBuilder getOrCreateDividendPayout()
-
getDividendPeriod
public DividendPeriodEnum getDividendPeriod()
-
getDividendPeriodEffectiveDate
public BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder getDividendPeriodEffectiveDate()
-
getOrCreateDividendPeriodEffectiveDate
public BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder getOrCreateDividendPeriodEffectiveDate()
-
getDividendPeriodEndDate
public BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder getDividendPeriodEndDate()
-
getOrCreateDividendPeriodEndDate
public BasicReferenceWithMetaDate.BasicReferenceWithMetaDateBuilder getOrCreateDividendPeriodEndDate()
-
getDividendReinvestment
public java.lang.Boolean getDividendReinvestment()
-
getExcessDividendAmount
public DividendAmountTypeEnum getExcessDividendAmount()
-
getExtraordinaryDividendsParty
public ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder getExtraordinaryDividendsParty()
-
getOrCreateExtraordinaryDividendsParty
public ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder getOrCreateExtraordinaryDividendsParty()
-
setDividendAmountType
public DividendReturnTerms.DividendReturnTermsBuilder setDividendAmountType(DividendAmountTypeEnum dividendAmountType)
-
setDividendCurrency
public DividendReturnTerms.DividendReturnTermsBuilder setDividendCurrency(DividendCurrency dividendCurrency)
-
setDividendCurrencyBuilder
public DividendReturnTerms.DividendReturnTermsBuilder setDividendCurrencyBuilder(DividendCurrency.DividendCurrencyBuilder dividendCurrency)
-
setDividendEntitlement
public DividendReturnTerms.DividendReturnTermsBuilder setDividendEntitlement(DividendEntitlementEnum dividendEntitlement)
-
setDividendPaymentDate
public DividendReturnTerms.DividendReturnTermsBuilder setDividendPaymentDate(DividendPaymentDate dividendPaymentDate)
-
setDividendPaymentDateBuilder
public DividendReturnTerms.DividendReturnTermsBuilder setDividendPaymentDateBuilder(DividendPaymentDate.DividendPaymentDateBuilder dividendPaymentDate)
-
setDividendPayout
public DividendReturnTerms.DividendReturnTermsBuilder setDividendPayout(DividendPayout dividendPayout)
-
setDividendPayoutBuilder
public DividendReturnTerms.DividendReturnTermsBuilder setDividendPayoutBuilder(DividendPayout.DividendPayoutBuilder dividendPayout)
-
setDividendPeriod
public DividendReturnTerms.DividendReturnTermsBuilder setDividendPeriod(DividendPeriodEnum dividendPeriod)
-
setDividendPeriodEffectiveDate
public DividendReturnTerms.DividendReturnTermsBuilder setDividendPeriodEffectiveDate(BasicReferenceWithMetaDate dividendPeriodEffectiveDate)
-
setDividendPeriodEffectiveDateRef
public DividendReturnTerms.DividendReturnTermsBuilder setDividendPeriodEffectiveDateRef(com.rosetta.model.lib.records.Date dividendPeriodEffectiveDate)
-
setDividendPeriodEndDate
public DividendReturnTerms.DividendReturnTermsBuilder setDividendPeriodEndDate(BasicReferenceWithMetaDate dividendPeriodEndDate)
-
setDividendPeriodEndDateRef
public DividendReturnTerms.DividendReturnTermsBuilder setDividendPeriodEndDateRef(com.rosetta.model.lib.records.Date dividendPeriodEndDate)
-
setDividendReinvestment
public DividendReturnTerms.DividendReturnTermsBuilder setDividendReinvestment(java.lang.Boolean dividendReinvestment)
-
setExcessDividendAmount
public DividendReturnTerms.DividendReturnTermsBuilder setExcessDividendAmount(DividendAmountTypeEnum excessDividendAmount)
-
setExtraordinaryDividendsParty
public DividendReturnTerms.DividendReturnTermsBuilder setExtraordinaryDividendsParty(ReferenceWithMetaParty extraordinaryDividendsParty)
-
setExtraordinaryDividendsPartyBuilder
public DividendReturnTerms.DividendReturnTermsBuilder setExtraordinaryDividendsPartyBuilder(ReferenceWithMetaParty.ReferenceWithMetaPartyBuilder extraordinaryDividendsParty)
-
setExtraordinaryDividendsPartyRef
public DividendReturnTerms.DividendReturnTermsBuilder setExtraordinaryDividendsPartyRef(Party.PartyBuilder extraordinaryDividendsParty)
-
setExtraordinaryDividendsPartyRef
public DividendReturnTerms.DividendReturnTermsBuilder setExtraordinaryDividendsPartyRef(Party extraordinaryDividendsParty)
-
build
public DividendReturnTerms build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public DividendReturnTerms.DividendReturnTermsBuilder 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
-
-