Package cdm.observable.asset
Class DividendApplicability.DividendApplicabilityBuilderImpl
java.lang.Object
cdm.observable.asset.DividendApplicability.DividendApplicabilityBuilderImpl
- All Implemented Interfaces:
DividendApplicability,DividendApplicability.DividendApplicabilityBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DividendApplicability
public static class DividendApplicability.DividendApplicabilityBuilderImpl
extends Object
implements DividendApplicability.DividendApplicabilityBuilder
Builder Implementation of DividendApplicability
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.DividendApplicability
DividendApplicability.DividendApplicabilityBuilder, DividendApplicability.DividendApplicabilityBuilderImpl, DividendApplicability.DividendApplicabilityImpl -
Field Summary
FieldsFields inherited from interface cdm.observable.asset.DividendApplicability
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIf present and true, then additional dividends are applicable.Represents the European Master Confirmation value of 'All Dividends' which, when applicable, signifies that, for a given Ex-Date, the daily observed Share Price for that day is adjusted (reduced) by the cash dividend and/or the cash value of any non cash dividend per Share (including Extraordinary Dividends) declared by the Issuer.If present and true, then options exchange dividends are applicable.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAdditionalDividends(Boolean _additionalDividends) setAllDividends(Boolean _allDividends) setOptionsExchangeDividends(Boolean _optionsExchangeDividends) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.observable.asset.DividendApplicability
getType, metaData, processMethods inherited from interface cdm.observable.asset.DividendApplicability.DividendApplicabilityBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
optionsExchangeDividends
-
additionalDividends
-
allDividends
-
-
Constructor Details
-
DividendApplicabilityBuilderImpl
public DividendApplicabilityBuilderImpl()
-
-
Method Details
-
getOptionsExchangeDividends
@RosettaAttribute("optionsExchangeDividends") @RuneAttribute("optionsExchangeDividends") public Boolean getOptionsExchangeDividends()Description copied from interface:DividendApplicabilityIf present and true, then options exchange dividends are applicable.- Specified by:
getOptionsExchangeDividendsin interfaceDividendApplicability
-
getAdditionalDividends
@RosettaAttribute("additionalDividends") @RuneAttribute("additionalDividends") public Boolean getAdditionalDividends()Description copied from interface:DividendApplicabilityIf present and true, then additional dividends are applicable.- Specified by:
getAdditionalDividendsin interfaceDividendApplicability
-
getAllDividends
Description copied from interface:DividendApplicabilityRepresents the European Master Confirmation value of 'All Dividends' which, when applicable, signifies that, for a given Ex-Date, the daily observed Share Price for that day is adjusted (reduced) by the cash dividend and/or the cash value of any non cash dividend per Share (including Extraordinary Dividends) declared by the Issuer. All Dividends in accordance with the ISDA 2002 Equity Derivatives Definitions.- Specified by:
getAllDividendsin interfaceDividendApplicability
-
setOptionsExchangeDividends
@RosettaAttribute("optionsExchangeDividends") @RuneAttribute("optionsExchangeDividends") public DividendApplicability.DividendApplicabilityBuilder setOptionsExchangeDividends(Boolean _optionsExchangeDividends) - Specified by:
setOptionsExchangeDividendsin interfaceDividendApplicability.DividendApplicabilityBuilder
-
setAdditionalDividends
@RosettaAttribute("additionalDividends") @RuneAttribute("additionalDividends") public DividendApplicability.DividendApplicabilityBuilder setAdditionalDividends(Boolean _additionalDividends) - Specified by:
setAdditionalDividendsin interfaceDividendApplicability.DividendApplicabilityBuilder
-
setAllDividends
@RosettaAttribute("allDividends") @RuneAttribute("allDividends") public DividendApplicability.DividendApplicabilityBuilder setAllDividends(Boolean _allDividends) - Specified by:
setAllDividendsin interfaceDividendApplicability.DividendApplicabilityBuilder
-
build
Description copied from interface:DividendApplicabilityBuild Methods- Specified by:
buildin interfaceDividendApplicability- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDividendApplicability- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceDividendApplicability.DividendApplicabilityBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DividendApplicability.DividendApplicabilityBuilder 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
-