Enum Class ShareExtraordinaryEventEnum
java.lang.Object
java.lang.Enum<ShareExtraordinaryEventEnum>
net.finmath.smartcontract.product.xml.ShareExtraordinaryEventEnum
- All Implemented Interfaces:
Serializable
,Comparable<ShareExtraordinaryEventEnum>
,Constable
Java class for ShareExtraordinaryEventEnum.
The following schema fragment specifies the expected content contained within this class.
<simpleType name="ShareExtraordinaryEventEnum"> <restriction base="{http://www.w3.org/2001/XMLSchema}token"> <enumeration value="AlternativeObligation"/> <enumeration value="CancellationAndPayment"/> <enumeration value="OptionsExchange"/> <enumeration value="CalculationAgent"/> <enumeration value="ModifiedCalculationAgent"/> <enumeration value="PartialCancellationAndPayment"/> <enumeration value="Component"/> </restriction> </simpleType>
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionThe trade continues such that the underlying now consists of the New Shares and/or the Other Consideration, if any, and the proceeds of any redemption, if any, that the holder of the underlying Shares would have been entitled to.The Calculation Agent will determine what adjustment is required to offset any change to the economics of the trade.The trade is cancelled and a cancellation fee will be paid by one party to the other.If this is a Share-for-Combined merger event (Shares are replaced with New Shares and Other Consideration), then different treatment can be applied to each component if the parties have specified this.The Calculation Agent will determine what adjustment is required to offset any change to the economics of the trade.The trade will be adjusted by the Calculation Agent in accordance with the adjustments made by any exchange on which options on the underlying are listed.Applies to Basket Transactions. -
Method Summary
Modifier and TypeMethodDescriptionstatic ShareExtraordinaryEventEnum
value()
static ShareExtraordinaryEventEnum
Returns the enum constant of this class with the specified name.static ShareExtraordinaryEventEnum[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ALTERNATIVE_OBLIGATION
The trade continues such that the underlying now consists of the New Shares and/or the Other Consideration, if any, and the proceeds of any redemption, if any, that the holder of the underlying Shares would have been entitled to. -
CANCELLATION_AND_PAYMENT
The trade is cancelled and a cancellation fee will be paid by one party to the other. -
OPTIONS_EXCHANGE
The trade will be adjusted by the Calculation Agent in accordance with the adjustments made by any exchange on which options on the underlying are listed. -
CALCULATION_AGENT
The Calculation Agent will determine what adjustment is required to offset any change to the economics of the trade. If the Calculation Agent cannot achieve this, the trade goes to Cancellation and Payment with the Calculation Agent deciding on the value of the cancellation fee. Adjustments may not be made to account solely for changes in volatility, expected dividends, stock loan rate or liquidity. -
MODIFIED_CALCULATION_AGENT
The Calculation Agent will determine what adjustment is required to offset any change to the economics of the trade. If the Calculation Agent cannot achieve this, the trade goes to Cancellation and Payment with the Calculation Agent deciding on the value of the cancellation fee. Adjustments to account for changes in volatility, expected dividends, stock loan rate or liquidity are allowed. -
PARTIAL_CANCELLATION_AND_PAYMENT
Applies to Basket Transactions. The portion of the Basket made up by the affected Share will be cancelled and a cancellation fee will be paid from one party to the other. The remainder of the trade continues. -
COMPONENT
If this is a Share-for-Combined merger event (Shares are replaced with New Shares and Other Consideration), then different treatment can be applied to each component if the parties have specified this.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
value
-
fromValue
-