Package cdm.product.asset
Interface DividendPeriod
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
DividendPeriod.DividendPeriodBuilder
- All Known Implementing Classes:
DividendPeriod.DividendPeriodBuilderImpl,DividendPeriod.DividendPeriodImpl
@RosettaDataType(value="DividendPeriod",
builder=DividendPeriodBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="DividendPeriod",
model="cdm",
builder=DividendPeriodBuilderImpl.class,
version="5.30.0")
public interface DividendPeriod
extends com.rosetta.model.lib.RosettaModelObject
Time bounded dividend payment periods, each with a dividend payment date per period.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of DividendPeriodstatic classImmutable Implementation of DividendPeriod -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()For basket undeliers, reference to the basket component which is paying dividends in the specified period.Date adjustments for all unadjusted dates in this dividend period.Specifies when the dividend will be paid to the receiver of the equity return.Specifies the dividend valuation dates of the swap.Dividend period end date.Dividend period start date.default Class<? extends DividendPeriod> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends DividendPeriod> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getStartDate
DividendPaymentDate getStartDate()Dividend period start date. -
getEndDate
DividendPaymentDate getEndDate()Dividend period end date. -
getDateAdjustments
BusinessDayAdjustments getDateAdjustments()Date adjustments for all unadjusted dates in this dividend period. -
getBasketConstituent
Product getBasketConstituent()For basket undeliers, reference to the basket component which is paying dividends in the specified period. -
getDividendPaymentDate
DividendPaymentDate getDividendPaymentDate()Specifies when the dividend will be paid to the receiver of the equity return. Has the meaning as defined in the ISDA 2002 Equity Derivatives Definitions. Is not applicable in the case of a dividend reinvestment election. -
getDividendValuationDate
AdjustableOrRelativeDate getDividendValuationDate()Specifies the dividend valuation dates of the swap. -
build
DividendPeriod build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
DividendPeriod.DividendPeriodBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-