Package cdm.event.common
Class AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilderImpl
java.lang.Object
cdm.event.common.AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilderImpl
- All Implemented Interfaces:
AdjustmentFactorCalculationTerms,AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
AdjustmentFactorCalculationTerms
public static class AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilderImpl
extends Object
implements AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
Builder Implementation of AdjustmentFactorCalculationTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.AdjustmentFactorCalculationTerms
AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder, AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilderImpl, AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AccrualFactor.AccrualFactorBuilderprotected Stringprotected PriceSchedule.PriceScheduleBuilderprotected BigDecimalprotected Price.PriceBuilderprotected Merger.MergerBuilderprotected Price.PriceBuilderprotected BigDecimalprotected BigDecimalprotected SpinOff.SpinOffBuilderFields inherited from interface cdm.event.common.AdjustmentFactorCalculationTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe accrual rate and related terms, to adjust the price of an underlier impacted by a Corporate Action when economic impact consists in freezing the underlier price to last fixing and applying accruals for each remaining underlier price fixing date required i.e. for each, adjustedPrice = lastFixingPrice x (1 + accrualRate x DCF).To describe the formula used to calculate the Adjustment Factor.To record observations of dividends.Multiplier value (e.g. 85 %, etc.) to calculate net dividend amount, given gross amount before taking into account the relevant fiscal features.The last fixing price of the Underlier affected by the CorporateAction, before any adjustment with regards to the CorporateAction.Defines the underlier for both the Purchaser Company and the Acquired Compagny involved in Spin Off corporate action, as well as the respective price observation for each.The price to pay per each right.Multiple value, say 'M/N' where 'M' is the number of rights after the event, and 'N' of shares prior to the event.Multiple value, say 'M/N' where 'M' is the number of shares after the event and 'N' is the number of shares prior to the event.Defines the underlier for both the Parent Company and the Child Compagny involved in Spin Off corporate action, as well as the respective price observation for each.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAccrualFactor(AccrualFactor _accrualFactor) setBespokeCalculationFormula(String _bespokeCalculationFormula) setDividendObservation(PriceSchedule _dividendObservation) setDividendRatio(BigDecimal _dividendRatio) setLastFixingPriceBeforeAdjustment(Price _lastFixingPriceBeforeAdjustment) setRightsSubscriptionPrice(Price _rightsSubscriptionPrice) setShareForRightsRatio(BigDecimal _shareForRightsRatio) setShareForShareRatio(BigDecimal _shareForShareRatio) setSpinOff(SpinOff _spinOff) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.AdjustmentFactorCalculationTerms
getType, metaData, processMethods inherited from interface cdm.event.common.AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
rightsSubscriptionPrice
-
dividendRatio
-
spinOff
-
merger
-
accrualFactor
-
lastFixingPriceBeforeAdjustment
-
dividendObservation
-
bespokeCalculationFormula
-
Constructor Details
-
AdjustmentFactorCalculationTermsBuilderImpl
public AdjustmentFactorCalculationTermsBuilderImpl()
-
-
Method Details
-
getRightsSubscriptionPrice
@RosettaAttribute("rightsSubscriptionPrice") @Accessor(GETTER) @RuneAttribute("rightsSubscriptionPrice") public Price.PriceBuilder getRightsSubscriptionPrice()Description copied from interface:AdjustmentFactorCalculationTermsThe price to pay per each right.- Specified by:
getRightsSubscriptionPricein interfaceAdjustmentFactorCalculationTerms- Specified by:
getRightsSubscriptionPricein interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getOrCreateRightsSubscriptionPrice
- Specified by:
getOrCreateRightsSubscriptionPricein interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getDividendRatio
@RosettaAttribute("dividendRatio") @Accessor(GETTER) @RuneAttribute("dividendRatio") public BigDecimal getDividendRatio()Description copied from interface:AdjustmentFactorCalculationTermsMultiplier value (e.g. 85 %, etc.) to calculate net dividend amount, given gross amount before taking into account the relevant fiscal features.- Specified by:
getDividendRatioin interfaceAdjustmentFactorCalculationTerms
-
getSpinOff
@RosettaAttribute("spinOff") @Accessor(GETTER) @RuneAttribute("spinOff") public SpinOff.SpinOffBuilder getSpinOff()Description copied from interface:AdjustmentFactorCalculationTermsDefines the underlier for both the Parent Company and the Child Compagny involved in Spin Off corporate action, as well as the respective price observation for each.- Specified by:
getSpinOffin interfaceAdjustmentFactorCalculationTerms- Specified by:
getSpinOffin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getOrCreateSpinOff
- Specified by:
getOrCreateSpinOffin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getMerger
@RosettaAttribute("merger") @Accessor(GETTER) @RuneAttribute("merger") public Merger.MergerBuilder getMerger()Description copied from interface:AdjustmentFactorCalculationTermsDefines the underlier for both the Purchaser Company and the Acquired Compagny involved in Spin Off corporate action, as well as the respective price observation for each.- Specified by:
getMergerin interfaceAdjustmentFactorCalculationTerms- Specified by:
getMergerin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getOrCreateMerger
- Specified by:
getOrCreateMergerin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getAccrualFactor
@RosettaAttribute("accrualFactor") @Accessor(GETTER) @RuneAttribute("accrualFactor") public AccrualFactor.AccrualFactorBuilder getAccrualFactor()Description copied from interface:AdjustmentFactorCalculationTermsThe accrual rate and related terms, to adjust the price of an underlier impacted by a Corporate Action when economic impact consists in freezing the underlier price to last fixing and applying accruals for each remaining underlier price fixing date required i.e. for each, adjustedPrice = lastFixingPrice x (1 + accrualRate x DCF).- Specified by:
getAccrualFactorin interfaceAdjustmentFactorCalculationTerms- Specified by:
getAccrualFactorin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getOrCreateAccrualFactor
- Specified by:
getOrCreateAccrualFactorin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getLastFixingPriceBeforeAdjustment
@RosettaAttribute("lastFixingPriceBeforeAdjustment") @Accessor(GETTER) @RuneAttribute("lastFixingPriceBeforeAdjustment") public Price.PriceBuilder getLastFixingPriceBeforeAdjustment()Description copied from interface:AdjustmentFactorCalculationTermsThe last fixing price of the Underlier affected by the CorporateAction, before any adjustment with regards to the CorporateAction.- Specified by:
getLastFixingPriceBeforeAdjustmentin interfaceAdjustmentFactorCalculationTerms- Specified by:
getLastFixingPriceBeforeAdjustmentin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getOrCreateLastFixingPriceBeforeAdjustment
-
getDividendObservation
@RosettaAttribute("dividendObservation") @Accessor(GETTER) @RuneAttribute("dividendObservation") public PriceSchedule.PriceScheduleBuilder getDividendObservation()Description copied from interface:AdjustmentFactorCalculationTermsTo record observations of dividends.- Specified by:
getDividendObservationin interfaceAdjustmentFactorCalculationTerms- Specified by:
getDividendObservationin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getOrCreateDividendObservation
- Specified by:
getOrCreateDividendObservationin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
getBespokeCalculationFormula
@RosettaAttribute("bespokeCalculationFormula") @Accessor(GETTER) @RuneAttribute("bespokeCalculationFormula") public String getBespokeCalculationFormula()Description copied from interface:AdjustmentFactorCalculationTermsTo describe the formula used to calculate the Adjustment Factor.- Specified by:
getBespokeCalculationFormulain interfaceAdjustmentFactorCalculationTerms
-
setRightsSubscriptionPrice
@RosettaAttribute("rightsSubscriptionPrice") @Accessor(SETTER) @RuneAttribute("rightsSubscriptionPrice") public AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder setRightsSubscriptionPrice(Price _rightsSubscriptionPrice) - Specified by:
setRightsSubscriptionPricein interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
setDividendRatio
@RosettaAttribute("dividendRatio") @Accessor(SETTER) @RuneAttribute("dividendRatio") public AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder setDividendRatio(BigDecimal _dividendRatio) - Specified by:
setDividendRatioin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
setSpinOff
@RosettaAttribute("spinOff") @Accessor(SETTER) @RuneAttribute("spinOff") public AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder setSpinOff(SpinOff _spinOff) - Specified by:
setSpinOffin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
setMerger
@RosettaAttribute("merger") @Accessor(SETTER) @RuneAttribute("merger") public AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder setMerger(Merger _merger) - Specified by:
setMergerin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
setAccrualFactor
@RosettaAttribute("accrualFactor") @Accessor(SETTER) @RuneAttribute("accrualFactor") public AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder setAccrualFactor(AccrualFactor _accrualFactor) - Specified by:
setAccrualFactorin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
setLastFixingPriceBeforeAdjustment
@RosettaAttribute("lastFixingPriceBeforeAdjustment") @Accessor(SETTER) @RuneAttribute("lastFixingPriceBeforeAdjustment") public AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder setLastFixingPriceBeforeAdjustment(Price _lastFixingPriceBeforeAdjustment) - Specified by:
setLastFixingPriceBeforeAdjustmentin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
setDividendObservation
@RosettaAttribute("dividendObservation") @Accessor(SETTER) @RuneAttribute("dividendObservation") public AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder setDividendObservation(PriceSchedule _dividendObservation) - Specified by:
setDividendObservationin interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
setBespokeCalculationFormula
@RosettaAttribute("bespokeCalculationFormula") @Accessor(SETTER) @RuneAttribute("bespokeCalculationFormula") public AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder setBespokeCalculationFormula(String _bespokeCalculationFormula) - Specified by:
setBespokeCalculationFormulain interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder
-
build
Description copied from interface:AdjustmentFactorCalculationTermsBuild Methods- Specified by:
buildin interfaceAdjustmentFactorCalculationTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAdjustmentFactorCalculationTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceAdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder 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