Package cdm.product.asset
Class DividendPayoutRatio.DividendPayoutRatioImpl
java.lang.Object
cdm.product.asset.DividendPayoutRatio.DividendPayoutRatioImpl
- All Implemented Interfaces:
DividendPayoutRatio,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
DividendPayoutRatio
public static class DividendPayoutRatio.DividendPayoutRatioImpl
extends Object
implements DividendPayoutRatio
Immutable Implementation of DividendPayoutRatio
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.DividendPayoutRatio
DividendPayoutRatio.DividendPayoutRatioBuilder, DividendPayoutRatio.DividendPayoutRatioBuilderImpl, DividendPayoutRatio.DividendPayoutRatioImpl -
Field Summary
Fields inherited from interface cdm.product.asset.DividendPayoutRatio
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
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.inthashCode()protected voidtoString()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 com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
DividendPayoutRatioImpl
-
-
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 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
-
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
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-