Package cdm.product.template
Class DividendTerms.DividendTermsBuilderImpl
java.lang.Object
cdm.product.template.DividendTerms.DividendTermsBuilderImpl
- All Implemented Interfaces:
DividendTerms,DividendTerms.DividendTermsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DividendTerms
public static class DividendTerms.DividendTermsBuilderImpl
extends Object
implements DividendTerms.DividendTermsBuilder
Builder Implementation of DividendTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.DividendTerms
DividendTerms.DividendTermsBuilder, DividendTerms.DividendTermsBuilderImpl, DividendTerms.DividendTermsImpl -
Field Summary
FieldsFields inherited from interface cdm.product.template.DividendTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDefines the date on which the receiver of the equity return is entitled to the dividend.Specifies the proportion of the value of the dividend on the borrowed shares that the borrower is legally obligated to return to the lender.daily fee increments accrue until a threshold is crossed, at which point payment becomes due)booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDividendEntitlement(DividendEntitlementEnum _dividendEntitlement) setManufacturedIncomeRequirement(DividendPayoutRatio _manufacturedIncomeRequirement) setMinimumBillingAmount(Money _minimumBillingAmount) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.template.DividendTerms
getType, metaData, processMethods inherited from interface cdm.product.template.DividendTerms.DividendTermsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
manufacturedIncomeRequirement
-
dividendEntitlement
-
minimumBillingAmount
-
-
Constructor Details
-
DividendTermsBuilderImpl
public DividendTermsBuilderImpl()
-
-
Method Details
-
getManufacturedIncomeRequirement
@RosettaAttribute(value="manufacturedIncomeRequirement", isRequired=true) @RuneAttribute(value="manufacturedIncomeRequirement", isRequired=true) public DividendPayoutRatio.DividendPayoutRatioBuilder getManufacturedIncomeRequirement()Description copied from interface:DividendTermsSpecifies the proportion of the value of the dividend on the borrowed shares that the borrower is legally obligated to return to the lender.- Specified by:
getManufacturedIncomeRequirementin interfaceDividendTerms- Specified by:
getManufacturedIncomeRequirementin interfaceDividendTerms.DividendTermsBuilder
-
getOrCreateManufacturedIncomeRequirement
- Specified by:
getOrCreateManufacturedIncomeRequirementin interfaceDividendTerms.DividendTermsBuilder
-
getDividendEntitlement
@RosettaAttribute("dividendEntitlement") @RuneAttribute("dividendEntitlement") public DividendEntitlementEnum getDividendEntitlement()Description copied from interface:DividendTermsDefines the date on which the receiver of the equity return is entitled to the dividend.- Specified by:
getDividendEntitlementin interfaceDividendTerms
-
getMinimumBillingAmount
@RosettaAttribute("minimumBillingAmount") @RuneAttribute("minimumBillingAmount") public Money.MoneyBuilder getMinimumBillingAmount()Description copied from interface:DividendTermsdaily fee increments accrue until a threshold is crossed, at which point payment becomes due)- Specified by:
getMinimumBillingAmountin interfaceDividendTerms- Specified by:
getMinimumBillingAmountin interfaceDividendTerms.DividendTermsBuilder
-
getOrCreateMinimumBillingAmount
- Specified by:
getOrCreateMinimumBillingAmountin interfaceDividendTerms.DividendTermsBuilder
-
setManufacturedIncomeRequirement
@RosettaAttribute(value="manufacturedIncomeRequirement", isRequired=true) @RuneAttribute(value="manufacturedIncomeRequirement", isRequired=true) public DividendTerms.DividendTermsBuilder setManufacturedIncomeRequirement(DividendPayoutRatio _manufacturedIncomeRequirement) - Specified by:
setManufacturedIncomeRequirementin interfaceDividendTerms.DividendTermsBuilder
-
setDividendEntitlement
@RosettaAttribute("dividendEntitlement") @RuneAttribute("dividendEntitlement") public DividendTerms.DividendTermsBuilder setDividendEntitlement(DividendEntitlementEnum _dividendEntitlement) - Specified by:
setDividendEntitlementin interfaceDividendTerms.DividendTermsBuilder
-
setMinimumBillingAmount
@RosettaAttribute("minimumBillingAmount") @RuneAttribute("minimumBillingAmount") public DividendTerms.DividendTermsBuilder setMinimumBillingAmount(Money _minimumBillingAmount) - Specified by:
setMinimumBillingAmountin interfaceDividendTerms.DividendTermsBuilder
-
build
Description copied from interface:DividendTermsBuild Methods- Specified by:
buildin interfaceDividendTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDividendTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceDividendTerms.DividendTermsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DividendTerms.DividendTermsBuilder 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
-