Package cdm.product.asset
Class DividendPeriod.DividendPeriodImpl
java.lang.Object
cdm.product.asset.DividendPeriod.DividendPeriodImpl
- All Implemented Interfaces:
DividendPeriod,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
DividendPeriod
Immutable Implementation of DividendPeriod
-
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanFor 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.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.DividendPeriod
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
DividendPeriodImpl
-
-
Method Details
-
getStartDate
@RosettaAttribute("startDate") @RuneAttribute("startDate") public DividendPaymentDate getStartDate()Description copied from interface:DividendPeriodDividend period start date.- Specified by:
getStartDatein interfaceDividendPeriod
-
getEndDate
Description copied from interface:DividendPeriodDividend period end date.- Specified by:
getEndDatein interfaceDividendPeriod
-
getDateAdjustments
@RosettaAttribute(value="dateAdjustments", isRequired=true) @RuneAttribute(value="dateAdjustments", isRequired=true) public BusinessDayAdjustments getDateAdjustments()Description copied from interface:DividendPeriodDate adjustments for all unadjusted dates in this dividend period.- Specified by:
getDateAdjustmentsin interfaceDividendPeriod
-
getBasketConstituent
@RosettaAttribute("basketConstituent") @RuneAttribute("basketConstituent") public Product 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
-
getDividendPaymentDate
@RosettaAttribute(value="dividendPaymentDate", isRequired=true) @RuneAttribute(value="dividendPaymentDate", isRequired=true) public DividendPaymentDate 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
-
getDividendValuationDate
@RosettaAttribute("dividendValuationDate") @RuneAttribute("dividendValuationDate") public AdjustableOrRelativeDate getDividendValuationDate()Description copied from interface:DividendPeriodSpecifies the dividend valuation dates of the swap.- Specified by:
getDividendValuationDatein interfaceDividendPeriod
-
build
Description copied from interface:DividendPeriodBuild Methods- Specified by:
buildin interfaceDividendPeriod- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceDividendPeriod- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-