Package cdm.product.asset
Class DividendDateReference.DividendDateReferenceImpl
java.lang.Object
cdm.product.asset.DividendDateReference.DividendDateReferenceImpl
- All Implemented Interfaces:
DividendDateReference,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
DividendDateReference
public static class DividendDateReference.DividendDateReferenceImpl
extends Object
implements DividendDateReference
Immutable Implementation of DividendDateReference
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.DividendDateReference
DividendDateReference.DividendDateReferenceBuilder, DividendDateReference.DividendDateReferenceBuilderImpl, DividendDateReference.DividendDateReferenceImpl -
Field Summary
Fields inherited from interface cdm.product.asset.DividendDateReference
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecification of the dividend date using an enumeration, with values such as the pay date, the ex-date or the record date.Only to be used when SharePayment has been specified in the dividendDateReference element.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.DividendDateReference
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
DividendDateReferenceImpl
-
-
Method Details
-
getDateReference
@RosettaAttribute(value="dateReference", isRequired=true) @RuneAttribute(value="dateReference", isRequired=true) public DividendDateReferenceEnum getDateReference()Description copied from interface:DividendDateReferenceSpecification of the dividend date using an enumeration, with values such as the pay date, the ex-date or the record date.- Specified by:
getDateReferencein interfaceDividendDateReference
-
getPaymentDateOffset
@RosettaAttribute("paymentDateOffset") @RuneAttribute("paymentDateOffset") public Offset getPaymentDateOffset()Description copied from interface:DividendDateReferenceOnly to be used when SharePayment has been specified in the dividendDateReference element. The number of Currency Business Days following the day on which the Issuer of the Shares pays the relevant dividend to holders of record of the Shares.- Specified by:
getPaymentDateOffsetin interfaceDividendDateReference
-
build
Description copied from interface:DividendDateReferenceBuild Methods- Specified by:
buildin interfaceDividendDateReference- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDividendDateReference- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-