Package cdm.product.asset
Class DividendDateReference.DividendDateReferenceBuilderImpl
java.lang.Object
cdm.product.asset.DividendDateReference.DividendDateReferenceBuilderImpl
- All Implemented Interfaces:
DividendDateReference,DividendDateReference.DividendDateReferenceBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DividendDateReference
public static class DividendDateReference.DividendDateReferenceBuilderImpl
extends Object
implements DividendDateReference.DividendDateReferenceBuilder
Builder Implementation of DividendDateReference
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.DividendDateReference
DividendDateReference.DividendDateReferenceBuilder, DividendDateReference.DividendDateReferenceBuilderImpl, DividendDateReference.DividendDateReferenceImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DividendDateReferenceEnumprotected Offset.OffsetBuilderFields inherited from interface cdm.product.asset.DividendDateReference
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setDateReference(DividendDateReferenceEnum _dateReference) setPaymentDateOffset(Offset _paymentDateOffset) toString()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 cdm.product.asset.DividendDateReference.DividendDateReferenceBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
dateReference
-
paymentDateOffset
-
-
Constructor Details
-
DividendDateReferenceBuilderImpl
public DividendDateReferenceBuilderImpl()
-
-
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.OffsetBuilder 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- Specified by:
getPaymentDateOffsetin interfaceDividendDateReference.DividendDateReferenceBuilder
-
getOrCreatePaymentDateOffset
- Specified by:
getOrCreatePaymentDateOffsetin interfaceDividendDateReference.DividendDateReferenceBuilder
-
setDateReference
@RosettaAttribute(value="dateReference", isRequired=true) @RuneAttribute(value="dateReference", isRequired=true) public DividendDateReference.DividendDateReferenceBuilder setDateReference(DividendDateReferenceEnum _dateReference) - Specified by:
setDateReferencein interfaceDividendDateReference.DividendDateReferenceBuilder
-
setPaymentDateOffset
@RosettaAttribute("paymentDateOffset") @RuneAttribute("paymentDateOffset") public DividendDateReference.DividendDateReferenceBuilder setPaymentDateOffset(Offset _paymentDateOffset) - Specified by:
setPaymentDateOffsetin interfaceDividendDateReference.DividendDateReferenceBuilder
-
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
-
prune
- Specified by:
prunein interfaceDividendDateReference.DividendDateReferenceBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DividendDateReference.DividendDateReferenceBuilder 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
-