Package cdm.product.asset
Class DividendPayoutRatio.DividendPayoutRatioBuilderImpl
java.lang.Object
cdm.product.asset.DividendPayoutRatio.DividendPayoutRatioBuilderImpl
- All Implemented Interfaces:
DividendPayoutRatio,DividendPayoutRatio.DividendPayoutRatioBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DividendPayoutRatio
public static class DividendPayoutRatio.DividendPayoutRatioBuilderImpl
extends Object
implements DividendPayoutRatio.DividendPayoutRatioBuilder
Builder Implementation of DividendPayoutRatio
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.DividendPayoutRatio
DividendPayoutRatio.DividendPayoutRatioBuilder, DividendPayoutRatio.DividendPayoutRatioBuilderImpl, DividendPayoutRatio.DividendPayoutRatioImpl -
Field Summary
FieldsFields inherited from interface cdm.product.asset.DividendPayoutRatio
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIn the case of a basket underlier, specifies to which component of the basket this particular set of dividend payout ratios correspond.Specifies the cash actual dividend payout ratio associated with the equity underlier.Specifies the non cash actual dividend payout ratio associated with the equity underlier.Specifies the total actual dividend payout ratio associated with the equity underlier.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBasketConstituent(ReferenceWithMetaBasketConstituent _basketConstituent) setBasketConstituentValue(BasketConstituent _basketConstituent) setCashRatio(BigDecimal _cashRatio) setNonCashRatio(BigDecimal _nonCashRatio) setTotalRatio(BigDecimal _totalRatio) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.DividendPayoutRatio
getType, metaData, processMethods inherited from interface cdm.product.asset.DividendPayoutRatio.DividendPayoutRatioBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
totalRatio
-
cashRatio
-
nonCashRatio
-
basketConstituent
protected ReferenceWithMetaBasketConstituent.ReferenceWithMetaBasketConstituentBuilder basketConstituent
-
-
Constructor Details
-
DividendPayoutRatioBuilderImpl
public DividendPayoutRatioBuilderImpl()
-
-
Method Details
-
getTotalRatio
@RosettaAttribute("totalRatio") @Accessor(GETTER) @Required @RuneAttribute("totalRatio") public BigDecimal getTotalRatio()Description copied from interface:DividendPayoutRatioSpecifies the total actual dividend payout ratio associated with the equity underlier. A ratio of 90% should be expressed at 0.90.- Specified by:
getTotalRatioin interfaceDividendPayoutRatio
-
getCashRatio
@RosettaAttribute("cashRatio") @Accessor(GETTER) @RuneAttribute("cashRatio") public BigDecimal getCashRatio()Description copied from interface:DividendPayoutRatioSpecifies the cash actual dividend payout ratio associated with the equity underlier. A ratio of 90% should be expressed at 0.90.- Specified by:
getCashRatioin interfaceDividendPayoutRatio
-
getNonCashRatio
@RosettaAttribute("nonCashRatio") @Accessor(GETTER) @RuneAttribute("nonCashRatio") public BigDecimal getNonCashRatio()Description copied from interface:DividendPayoutRatioSpecifies the non cash actual dividend payout ratio associated with the equity underlier. A ratio of 90% should be expressed at 0.90.- Specified by:
getNonCashRatioin interfaceDividendPayoutRatio
-
getBasketConstituent
@RosettaAttribute("basketConstituent") @Accessor(GETTER) @RuneAttribute("basketConstituent") @RuneScopedAttributeReference public ReferenceWithMetaBasketConstituent.ReferenceWithMetaBasketConstituentBuilder getBasketConstituent()Description copied from interface:DividendPayoutRatioIn the case of a basket underlier, specifies to which component of the basket this particular set of dividend payout ratios correspond.- Specified by:
getBasketConstituentin interfaceDividendPayoutRatio- Specified by:
getBasketConstituentin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
getOrCreateBasketConstituent
public ReferenceWithMetaBasketConstituent.ReferenceWithMetaBasketConstituentBuilder getOrCreateBasketConstituent()- Specified by:
getOrCreateBasketConstituentin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
setTotalRatio
@RosettaAttribute("totalRatio") @Accessor(SETTER) @Required @RuneAttribute("totalRatio") public DividendPayoutRatio.DividendPayoutRatioBuilder setTotalRatio(BigDecimal _totalRatio) - Specified by:
setTotalRatioin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
setCashRatio
@RosettaAttribute("cashRatio") @Accessor(SETTER) @RuneAttribute("cashRatio") public DividendPayoutRatio.DividendPayoutRatioBuilder setCashRatio(BigDecimal _cashRatio) - Specified by:
setCashRatioin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
setNonCashRatio
@RosettaAttribute("nonCashRatio") @Accessor(SETTER) @RuneAttribute("nonCashRatio") public DividendPayoutRatio.DividendPayoutRatioBuilder setNonCashRatio(BigDecimal _nonCashRatio) - Specified by:
setNonCashRatioin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
setBasketConstituent
@RosettaAttribute("basketConstituent") @Accessor(SETTER) @RuneAttribute("basketConstituent") @RuneScopedAttributeReference public DividendPayoutRatio.DividendPayoutRatioBuilder setBasketConstituent(ReferenceWithMetaBasketConstituent _basketConstituent) - Specified by:
setBasketConstituentin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
setBasketConstituentValue
public DividendPayoutRatio.DividendPayoutRatioBuilder setBasketConstituentValue(BasketConstituent _basketConstituent) - Specified by:
setBasketConstituentValuein interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
build
Description copied from interface:DividendPayoutRatioBuild Methods- Specified by:
buildin interfaceDividendPayoutRatio- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDividendPayoutRatio- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceDividendPayoutRatio.DividendPayoutRatioBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DividendPayoutRatio.DividendPayoutRatioBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-