Package cdm.product.asset
Interface DividendPeriod.DividendPeriodBuilder
- All Superinterfaces:
DividendPeriod,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
DividendPeriod.DividendPeriodBuilderImpl
- Enclosing interface:
DividendPeriod
public static interface DividendPeriod.DividendPeriodBuilder
extends DividendPeriod, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.DividendPeriod
DividendPeriod.DividendPeriodBuilder, DividendPeriod.DividendPeriodBuilderImpl, DividendPeriod.DividendPeriodImpl -
Field Summary
Fields inherited from interface cdm.product.asset.DividendPeriod
metaData -
Method Summary
Modifier and TypeMethodDescriptionFor 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 voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setBasketConstituent(Product basketConstituent) setDateAdjustments(BusinessDayAdjustments dateAdjustments) setDividendPaymentDate(DividendPaymentDate dividendPaymentDate) setDividendValuationDate(AdjustableOrRelativeDate dividendValuationDate) setEndDate(DividendPaymentDate endDate) setStartDate(DividendPaymentDate startDate) Methods inherited from interface cdm.product.asset.DividendPeriod
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateStartDate
DividendPaymentDate.DividendPaymentDateBuilder getOrCreateStartDate() -
getStartDate
DividendPaymentDate.DividendPaymentDateBuilder getStartDate()Description copied from interface:DividendPeriodDividend period start date.- Specified by:
getStartDatein interfaceDividendPeriod
-
getOrCreateEndDate
DividendPaymentDate.DividendPaymentDateBuilder getOrCreateEndDate() -
getEndDate
DividendPaymentDate.DividendPaymentDateBuilder getEndDate()Description copied from interface:DividendPeriodDividend period end date.- Specified by:
getEndDatein interfaceDividendPeriod
-
getOrCreateDateAdjustments
BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getOrCreateDateAdjustments() -
getDateAdjustments
BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getDateAdjustments()Description copied from interface:DividendPeriodDate adjustments for all unadjusted dates in this dividend period.- Specified by:
getDateAdjustmentsin interfaceDividendPeriod
-
getOrCreateBasketConstituent
Product.ProductBuilder getOrCreateBasketConstituent() -
getBasketConstituent
Product.ProductBuilder getBasketConstituent()Description copied from interface:DividendPeriodFor basket undeliers, reference to the basket component which is paying dividends in the specified period.- Specified by:
getBasketConstituentin interfaceDividendPeriod
-
getOrCreateDividendPaymentDate
DividendPaymentDate.DividendPaymentDateBuilder getOrCreateDividendPaymentDate() -
getDividendPaymentDate
DividendPaymentDate.DividendPaymentDateBuilder getDividendPaymentDate()Description copied from interface:DividendPeriodSpecifies 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.- Specified by:
getDividendPaymentDatein interfaceDividendPeriod
-
getOrCreateDividendValuationDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateDividendValuationDate() -
getDividendValuationDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getDividendValuationDate()Description copied from interface:DividendPeriodSpecifies the dividend valuation dates of the swap.- Specified by:
getDividendValuationDatein interfaceDividendPeriod
-
setStartDate
-
setEndDate
-
setDateAdjustments
-
setBasketConstituent
-
setDividendPaymentDate
DividendPeriod.DividendPeriodBuilder setDividendPaymentDate(DividendPaymentDate dividendPaymentDate) -
setDividendValuationDate
DividendPeriod.DividendPeriodBuilder setDividendValuationDate(AdjustableOrRelativeDate dividendValuationDate) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-