Package cdm.event.common
Class StockSplitInstruction.StockSplitInstructionBuilderImpl
java.lang.Object
cdm.event.common.StockSplitInstruction.StockSplitInstructionBuilderImpl
- All Implemented Interfaces:
StockSplitInstruction,StockSplitInstruction.StockSplitInstructionBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
StockSplitInstruction
public static class StockSplitInstruction.StockSplitInstructionBuilderImpl
extends Object
implements StockSplitInstruction.StockSplitInstructionBuilder
Builder Implementation of StockSplitInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.StockSplitInstruction
StockSplitInstruction.StockSplitInstructionBuilder, StockSplitInstruction.StockSplitInstructionBuilderImpl, StockSplitInstruction.StockSplitInstructionImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BigDecimalprotected com.rosetta.model.lib.records.DateFields inherited from interface cdm.event.common.StockSplitInstruction
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe number that denotes the cumulative quantity of post-split shares issued to shareholders versus the quantity of pre-split shares previously issued to shareholders.com.rosetta.model.lib.records.DateThe effective date of the stock split, also known as the ex-date.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAdjustmentRatio(BigDecimal _adjustmentRatio) setEffectiveDate(com.rosetta.model.lib.records.Date _effectiveDate) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.event.common.StockSplitInstruction
getType, metaData, processMethods inherited from interface cdm.event.common.StockSplitInstruction.StockSplitInstructionBuilder
process
-
Field Details
-
adjustmentRatio
-
effectiveDate
protected com.rosetta.model.lib.records.Date effectiveDate
-
-
Constructor Details
-
StockSplitInstructionBuilderImpl
public StockSplitInstructionBuilderImpl()
-
-
Method Details
-
getAdjustmentRatio
@RosettaAttribute(value="adjustmentRatio", isRequired=true) @RuneAttribute(value="adjustmentRatio", isRequired=true) public BigDecimal getAdjustmentRatio()Description copied from interface:StockSplitInstructionThe number that denotes the cumulative quantity of post-split shares issued to shareholders versus the quantity of pre-split shares previously issued to shareholders. This number will be multiplied by existing shares in an equity derivative contract or other positions to determine the post-split number of shares. With regard to any reference to price, the pre-split reference price will be divided by this number to determine the post-split reference price.- Specified by:
getAdjustmentRatioin interfaceStockSplitInstruction
-
getEffectiveDate
@RosettaAttribute(value="effectiveDate", isRequired=true) @RuneAttribute(value="effectiveDate", isRequired=true) public com.rosetta.model.lib.records.Date getEffectiveDate()Description copied from interface:StockSplitInstructionThe effective date of the stock split, also known as the ex-date. This is the date on which the additional shares are paid to the shareholders, or in the case of a reverse stock split, the number shares held by each shareholder is proportionally reduced. Equity derivative transactions can be amended in firms' internal systems on such date. In most markets, the listed stock price is reduced (or increased for a reverse stock split) to account for the split on the same date, but in some markets the price adjustment occurs on a later date. In either case, equity derivative transactions should be amended on the date that the stocks are paid to the shareholders (or consolidated).- Specified by:
getEffectiveDatein interfaceStockSplitInstruction
-
setAdjustmentRatio
@RosettaAttribute(value="adjustmentRatio", isRequired=true) @RuneAttribute(value="adjustmentRatio", isRequired=true) public StockSplitInstruction.StockSplitInstructionBuilder setAdjustmentRatio(BigDecimal _adjustmentRatio) - Specified by:
setAdjustmentRatioin interfaceStockSplitInstruction.StockSplitInstructionBuilder
-
setEffectiveDate
@RosettaAttribute(value="effectiveDate", isRequired=true) @RuneAttribute(value="effectiveDate", isRequired=true) public StockSplitInstruction.StockSplitInstructionBuilder setEffectiveDate(com.rosetta.model.lib.records.Date _effectiveDate) - Specified by:
setEffectiveDatein interfaceStockSplitInstruction.StockSplitInstructionBuilder
-
build
Description copied from interface:StockSplitInstructionBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceStockSplitInstruction
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceStockSplitInstruction
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceStockSplitInstruction.StockSplitInstructionBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public StockSplitInstruction.StockSplitInstructionBuilder 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
-