Package cdm.product.asset
Class DividendPeriod.DividendPeriodBuilderImpl
java.lang.Object
cdm.product.asset.DividendPeriod.DividendPeriodBuilderImpl
- All Implemented Interfaces:
DividendPeriod,DividendPeriod.DividendPeriodBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
DividendPeriod
public static class DividendPeriod.DividendPeriodBuilderImpl
extends Object
implements DividendPeriod.DividendPeriodBuilder
Builder Implementation of DividendPeriod
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.DividendPeriod
DividendPeriod.DividendPeriodBuilder, DividendPeriod.DividendPeriodBuilderImpl, DividendPeriod.DividendPeriodImpl -
Field Summary
FieldsFields inherited from interface cdm.product.asset.DividendPeriod
metaData -
Constructor Summary
Constructors -
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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setBasketConstituent(Product _basketConstituent) setDateAdjustments(BusinessDayAdjustments _dateAdjustments) setDividendPaymentDate(DividendPaymentDate _dividendPaymentDate) setDividendValuationDate(AdjustableOrRelativeDate _dividendValuationDate) setEndDate(DividendPaymentDate _endDate) setStartDate(DividendPaymentDate _startDate) toString()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 cdm.product.asset.DividendPeriod.DividendPeriodBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
startDate
-
endDate
-
dateAdjustments
-
basketConstituent
-
dividendPaymentDate
-
dividendValuationDate
-
-
Constructor Details
-
DividendPeriodBuilderImpl
public DividendPeriodBuilderImpl()
-
-
Method Details
-
getStartDate
@RosettaAttribute("startDate") @RuneAttribute("startDate") public DividendPaymentDate.DividendPaymentDateBuilder getStartDate()Description copied from interface:DividendPeriodDividend period start date.- Specified by:
getStartDatein interfaceDividendPeriod- Specified by:
getStartDatein interfaceDividendPeriod.DividendPeriodBuilder
-
getOrCreateStartDate
- Specified by:
getOrCreateStartDatein interfaceDividendPeriod.DividendPeriodBuilder
-
getEndDate
@RosettaAttribute("endDate") @RuneAttribute("endDate") public DividendPaymentDate.DividendPaymentDateBuilder getEndDate()Description copied from interface:DividendPeriodDividend period end date.- Specified by:
getEndDatein interfaceDividendPeriod- Specified by:
getEndDatein interfaceDividendPeriod.DividendPeriodBuilder
-
getOrCreateEndDate
- Specified by:
getOrCreateEndDatein interfaceDividendPeriod.DividendPeriodBuilder
-
getDateAdjustments
@RosettaAttribute(value="dateAdjustments", isRequired=true) @RuneAttribute(value="dateAdjustments", isRequired=true) public BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getDateAdjustments()Description copied from interface:DividendPeriodDate adjustments for all unadjusted dates in this dividend period.- Specified by:
getDateAdjustmentsin interfaceDividendPeriod- Specified by:
getDateAdjustmentsin interfaceDividendPeriod.DividendPeriodBuilder
-
getOrCreateDateAdjustments
- Specified by:
getOrCreateDateAdjustmentsin interfaceDividendPeriod.DividendPeriodBuilder
-
getBasketConstituent
@RosettaAttribute("basketConstituent") @RuneAttribute("basketConstituent") public 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- Specified by:
getBasketConstituentin interfaceDividendPeriod.DividendPeriodBuilder
-
getOrCreateBasketConstituent
- Specified by:
getOrCreateBasketConstituentin interfaceDividendPeriod.DividendPeriodBuilder
-
getDividendPaymentDate
@RosettaAttribute(value="dividendPaymentDate", isRequired=true) @RuneAttribute(value="dividendPaymentDate", isRequired=true) public 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- Specified by:
getDividendPaymentDatein interfaceDividendPeriod.DividendPeriodBuilder
-
getOrCreateDividendPaymentDate
- Specified by:
getOrCreateDividendPaymentDatein interfaceDividendPeriod.DividendPeriodBuilder
-
getDividendValuationDate
@RosettaAttribute("dividendValuationDate") @RuneAttribute("dividendValuationDate") public AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getDividendValuationDate()Description copied from interface:DividendPeriodSpecifies the dividend valuation dates of the swap.- Specified by:
getDividendValuationDatein interfaceDividendPeriod- Specified by:
getDividendValuationDatein interfaceDividendPeriod.DividendPeriodBuilder
-
getOrCreateDividendValuationDate
- Specified by:
getOrCreateDividendValuationDatein interfaceDividendPeriod.DividendPeriodBuilder
-
setStartDate
@RosettaAttribute("startDate") @RuneAttribute("startDate") public DividendPeriod.DividendPeriodBuilder setStartDate(DividendPaymentDate _startDate) - Specified by:
setStartDatein interfaceDividendPeriod.DividendPeriodBuilder
-
setEndDate
@RosettaAttribute("endDate") @RuneAttribute("endDate") public DividendPeriod.DividendPeriodBuilder setEndDate(DividendPaymentDate _endDate) - Specified by:
setEndDatein interfaceDividendPeriod.DividendPeriodBuilder
-
setDateAdjustments
@RosettaAttribute(value="dateAdjustments", isRequired=true) @RuneAttribute(value="dateAdjustments", isRequired=true) public DividendPeriod.DividendPeriodBuilder setDateAdjustments(BusinessDayAdjustments _dateAdjustments) - Specified by:
setDateAdjustmentsin interfaceDividendPeriod.DividendPeriodBuilder
-
setBasketConstituent
@RosettaAttribute("basketConstituent") @RuneAttribute("basketConstituent") public DividendPeriod.DividendPeriodBuilder setBasketConstituent(Product _basketConstituent) - Specified by:
setBasketConstituentin interfaceDividendPeriod.DividendPeriodBuilder
-
setDividendPaymentDate
@RosettaAttribute(value="dividendPaymentDate", isRequired=true) @RuneAttribute(value="dividendPaymentDate", isRequired=true) public DividendPeriod.DividendPeriodBuilder setDividendPaymentDate(DividendPaymentDate _dividendPaymentDate) - Specified by:
setDividendPaymentDatein interfaceDividendPeriod.DividendPeriodBuilder
-
setDividendValuationDate
@RosettaAttribute("dividendValuationDate") @RuneAttribute("dividendValuationDate") public DividendPeriod.DividendPeriodBuilder setDividendValuationDate(AdjustableOrRelativeDate _dividendValuationDate) - Specified by:
setDividendValuationDatein interfaceDividendPeriod.DividendPeriodBuilder
-
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
-
prune
- Specified by:
prunein interfaceDividendPeriod.DividendPeriodBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public DividendPeriod.DividendPeriodBuilder 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
-