Class CancelableProvision
java.lang.Object
net.finmath.smartcontract.product.xml.CancelableProvision
A type defining the right of a party to cancel a swap transaction on the
specified exercise dates. The provision is for 'walkaway' cancellation (i.e. the fair value of the swap
is not paid). A fee payable on exercise can be specified.
Java class for CancelableProvision complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="CancelableProvision"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <group ref="{http://www.fpml.org/FpML-5/confirmation}BuyerSeller.model"/> <element ref="{http://www.fpml.org/FpML-5/confirmation}exercise"/> <element name="exerciseNotice" type="{http://www.fpml.org/FpML-5/confirmation}ExerciseNotice" minOccurs="0"/> <element name="followUpConfirmation" type="{http://www.w3.org/2001/XMLSchema}boolean"/> <element name="cancelableProvisionAdjustedDates" type="{http://www.fpml.org/FpML-5/confirmation}CancelableProvisionAdjustedDates" minOccurs="0"/> <element name="finalCalculationPeriodDateAdjustment" type="{http://www.fpml.org/FpML-5/confirmation}FinalCalculationPeriodDateAdjustment" maxOccurs="unbounded" minOccurs="0"/> <element name="initialFee" type="{http://www.fpml.org/FpML-5/confirmation}SimplePayment" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected AccountReference
protected PartyReference
protected CancelableProvisionAdjustedDates
protected jakarta.xml.bind.JAXBElement
<? extends Exercise> protected ExerciseNotice
protected List
<FinalCalculationPeriodDateAdjustment> protected boolean
protected SimplePayment
protected AccountReference
protected PartyReference
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the buyerAccountReference property.Gets the value of the buyerPartyReference property.Gets the value of the cancelableProvisionAdjustedDates property.jakarta.xml.bind.JAXBElement
<? extends Exercise> Gets the value of the exercise property.Gets the value of the exerciseNotice property.Gets the value of the finalCalculationPeriodDateAdjustment property.Gets the value of the initialFee property.Gets the value of the sellerAccountReference property.Gets the value of the sellerPartyReference property.boolean
Gets the value of the followUpConfirmation property.void
Sets the value of the buyerAccountReference property.void
Sets the value of the buyerPartyReference property.void
Sets the value of the cancelableProvisionAdjustedDates property.void
setExercise
(jakarta.xml.bind.JAXBElement<? extends Exercise> value) Sets the value of the exercise property.void
setExerciseNotice
(ExerciseNotice value) Sets the value of the exerciseNotice property.void
setFollowUpConfirmation
(boolean value) Sets the value of the followUpConfirmation property.void
setInitialFee
(SimplePayment value) Sets the value of the initialFee property.void
Sets the value of the sellerAccountReference property.void
Sets the value of the sellerPartyReference property.
-
Field Details
-
buyerPartyReference
-
buyerAccountReference
-
sellerPartyReference
-
sellerAccountReference
-
exercise
-
exerciseNotice
-
followUpConfirmation
protected boolean followUpConfirmation -
cancelableProvisionAdjustedDates
-
finalCalculationPeriodDateAdjustment
-
initialFee
-
-
Constructor Details
-
CancelableProvision
public CancelableProvision()
-
-
Method Details
-
getBuyerPartyReference
Gets the value of the buyerPartyReference property.- Returns:
- possible object is
PartyReference
-
setBuyerPartyReference
Sets the value of the buyerPartyReference property.- Parameters:
value
- allowed object isPartyReference
-
getBuyerAccountReference
Gets the value of the buyerAccountReference property.- Returns:
- possible object is
AccountReference
-
setBuyerAccountReference
Sets the value of the buyerAccountReference property.- Parameters:
value
- allowed object isAccountReference
-
getSellerPartyReference
Gets the value of the sellerPartyReference property.- Returns:
- possible object is
PartyReference
-
setSellerPartyReference
Sets the value of the sellerPartyReference property.- Parameters:
value
- allowed object isPartyReference
-
getSellerAccountReference
Gets the value of the sellerAccountReference property.- Returns:
- possible object is
AccountReference
-
setSellerAccountReference
Sets the value of the sellerAccountReference property.- Parameters:
value
- allowed object isAccountReference
-
getExercise
Gets the value of the exercise property.- Returns:
- possible object is
JAXBElement
<
BermudaExercise
>
JAXBElement
<
EuropeanExercise
>
JAXBElement
<
AmericanExercise
>
JAXBElement
<
Exercise
>
-
setExercise
Sets the value of the exercise property.- Parameters:
value
- allowed object isJAXBElement
<
BermudaExercise
>
JAXBElement
<
EuropeanExercise
>
JAXBElement
<
AmericanExercise
>
JAXBElement
<
Exercise
>
-
getExerciseNotice
Gets the value of the exerciseNotice property.- Returns:
- possible object is
ExerciseNotice
-
setExerciseNotice
Sets the value of the exerciseNotice property.- Parameters:
value
- allowed object isExerciseNotice
-
isFollowUpConfirmation
public boolean isFollowUpConfirmation()Gets the value of the followUpConfirmation property. -
setFollowUpConfirmation
public void setFollowUpConfirmation(boolean value) Sets the value of the followUpConfirmation property. -
getCancelableProvisionAdjustedDates
Gets the value of the cancelableProvisionAdjustedDates property.- Returns:
- possible object is
CancelableProvisionAdjustedDates
-
setCancelableProvisionAdjustedDates
Sets the value of the cancelableProvisionAdjustedDates property.- Parameters:
value
- allowed object isCancelableProvisionAdjustedDates
-
getFinalCalculationPeriodDateAdjustment
Gets the value of the finalCalculationPeriodDateAdjustment 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 finalCalculationPeriodDateAdjustment property.For example, to add a new item, do as follows:
getFinalCalculationPeriodDateAdjustment().add(newItem);
Objects of the following type(s) are allowed in the list
FinalCalculationPeriodDateAdjustment
-
getInitialFee
Gets the value of the initialFee property.- Returns:
- possible object is
SimplePayment
-
setInitialFee
Sets the value of the initialFee property.- Parameters:
value
- allowed object isSimplePayment
-