Class MultipleExercise
java.lang.Object
net.finmath.smartcontract.product.xml.MultipleExercise
A type defining multiple exercises. As defining in the 2000 ISDA
Definitions, Section 12.4. Multiple Exercise, the buyer of the option has the right to exercise all or
less than all the unexercised notional amount of the underlying swap on one or more days in the exercise
period, but on any such day may not exercise less than the minimum notional amount or more than the
maximum notional amount, and if an integral multiple amount is specified, the notional exercised must be
equal to or, be an integral multiple of, the integral multiple amount.
Java class for MultipleExercise complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="MultipleExercise"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <group ref="{http://www.fpml.org/FpML-5/confirmation}PartialExercise.model"/> <choice minOccurs="0"> <element name="maximumNotionalAmount" type="{http://www.w3.org/2001/XMLSchema}decimal"/> <element name="maximumNumberOfOptions" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativeDecimal"/> </choice> </sequence> </restriction> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected BigDecimal
protected BigDecimal
protected BigDecimal
protected BigDecimal
protected BigInteger
protected List
<NotionalReference> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the integralMultipleAmount property.Gets the value of the maximumNotionalAmount property.Gets the value of the maximumNumberOfOptions property.Gets the value of the minimumNotionalAmount property.Gets the value of the minimumNumberOfOptions property.Gets the value of the notionalReference property.void
Sets the value of the integralMultipleAmount property.void
Sets the value of the maximumNotionalAmount property.void
Sets the value of the maximumNumberOfOptions property.void
Sets the value of the minimumNotionalAmount property.void
Sets the value of the minimumNumberOfOptions property.
-
Field Details
-
notionalReference
-
integralMultipleAmount
-
minimumNotionalAmount
-
minimumNumberOfOptions
-
maximumNotionalAmount
-
maximumNumberOfOptions
-
-
Constructor Details
-
MultipleExercise
public MultipleExercise()
-
-
Method Details
-
getNotionalReference
Gets the value of the notionalReference property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a
set
method for the notionalReference property.For example, to add a new item, do as follows:
getNotionalReference().add(newItem);
Objects of the following type(s) are allowed in the list
NotionalReference
-
getIntegralMultipleAmount
Gets the value of the integralMultipleAmount property.- Returns:
- possible object is
BigDecimal
-
setIntegralMultipleAmount
Sets the value of the integralMultipleAmount property.- Parameters:
value
- allowed object isBigDecimal
-
getMinimumNotionalAmount
Gets the value of the minimumNotionalAmount property.- Returns:
- possible object is
BigDecimal
-
setMinimumNotionalAmount
Sets the value of the minimumNotionalAmount property.- Parameters:
value
- allowed object isBigDecimal
-
getMinimumNumberOfOptions
Gets the value of the minimumNumberOfOptions property.- Returns:
- possible object is
BigInteger
-
setMinimumNumberOfOptions
Sets the value of the minimumNumberOfOptions property.- Parameters:
value
- allowed object isBigInteger
-
getMaximumNotionalAmount
Gets the value of the maximumNotionalAmount property.- Returns:
- possible object is
BigDecimal
-
setMaximumNotionalAmount
Sets the value of the maximumNotionalAmount property.- Parameters:
value
- allowed object isBigDecimal
-
getMaximumNumberOfOptions
Gets the value of the maximumNumberOfOptions property.- Returns:
- possible object is
BigDecimal
-
setMaximumNumberOfOptions
Sets the value of the maximumNumberOfOptions property.- Parameters:
value
- allowed object isBigDecimal
-