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
FieldsModifier and TypeFieldDescriptionprotected Product.ProductBuilderprotected BigDecimalprotected BigDecimalprotected BigDecimalFields 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(Product _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
-
-
Constructor Details
-
DividendPayoutRatioBuilderImpl
public DividendPayoutRatioBuilderImpl()
-
-
Method Details
-
getTotalRatio
@RosettaAttribute(value="totalRatio", isRequired=true) @RuneAttribute(value="totalRatio", isRequired=true) 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
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") @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") @RuneAttribute("basketConstituent") public Product.ProductBuilder 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
- Specified by:
getOrCreateBasketConstituentin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
setTotalRatio
@RosettaAttribute(value="totalRatio", isRequired=true) @RuneAttribute(value="totalRatio", isRequired=true) public DividendPayoutRatio.DividendPayoutRatioBuilder setTotalRatio(BigDecimal _totalRatio) - Specified by:
setTotalRatioin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
setCashRatio
@RosettaAttribute("cashRatio") @RuneAttribute("cashRatio") public DividendPayoutRatio.DividendPayoutRatioBuilder setCashRatio(BigDecimal _cashRatio) - Specified by:
setCashRatioin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
setNonCashRatio
@RosettaAttribute("nonCashRatio") @RuneAttribute("nonCashRatio") public DividendPayoutRatio.DividendPayoutRatioBuilder setNonCashRatio(BigDecimal _nonCashRatio) - Specified by:
setNonCashRatioin interfaceDividendPayoutRatio.DividendPayoutRatioBuilder
-
setBasketConstituent
@RosettaAttribute("basketConstituent") @RuneAttribute("basketConstituent") public DividendPayoutRatio.DividendPayoutRatioBuilder setBasketConstituent(Product _basketConstituent) - Specified by:
setBasketConstituentin 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
-