Class FxAccrualForward
Java class for FxAccrualForward complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="FxAccrualForward"> <complexContent> <extension base="{http://www.fpml.org/FpML-5/confirmation}Product"> <sequence> <element name="notionalAmount" type="{http://www.fpml.org/FpML-5/confirmation}NonNegativeAmountSchedule"/> <element name="accrual" type="{http://www.fpml.org/FpML-5/confirmation}FxAccrual"/> <group ref="{http://www.fpml.org/FpML-5/confirmation}FxExpiryDateOrSchedule.model"/> <group ref="{http://www.fpml.org/FpML-5/confirmation}FxSettlementDateOrSchedule.model"/> <element name="spotRate" type="{http://www.fpml.org/FpML-5/confirmation}PositiveDecimal" minOccurs="0"/> <element name="linearPayoffRegion" type="{http://www.fpml.org/FpML-5/confirmation}FxAccrualLinearPayoffRegion" maxOccurs="unbounded"/> <element name="averageRate" type="{http://www.fpml.org/FpML-5/confirmation}FxAverageRate" minOccurs="0"/> <element name="barrier" type="{http://www.fpml.org/FpML-5/confirmation}FxAccrualBarrier" maxOccurs="unbounded" minOccurs="0"/> <element name="additionalPayment" type="{http://www.fpml.org/FpML-5/confirmation}SimplePayment" maxOccurs="unbounded" minOccurs="0"/> <element name="cashSettlement" type="{http://www.fpml.org/FpML-5/confirmation}FxCashSettlementSimple" minOccurs="0"/> <element name="settlementPeriodSchedule" type="{http://www.fpml.org/FpML-5/confirmation}FxAccrualSettlementPeriodSchedule" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected FxAccrual
protected List
<SimplePayment> protected FxAverageRate
protected List
<FxAccrualBarrier> protected FxCashSettlementSimple
protected FxExpiryDate
protected FxExpirySchedule
protected List
<FxAccrualLinearPayoffRegion> protected NonNegativeAmountSchedule
protected FxAdjustedDateAndDateAdjustments
protected FxAccrualSettlementPeriodSchedule
protected FxSettlementSchedule
protected BigDecimal
Fields inherited from class net.finmath.smartcontract.product.xml.Product
assetClass, id, primaryAssetClass, productId, productType, secondaryAssetClass
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the accrual property.Gets the value of the additionalPayment property.Gets the value of the averageRate property.Gets the value of the barrier property.Gets the value of the cashSettlement property.Gets the value of the expiryDate property.Gets the value of the expirySchedule property.Gets the value of the linearPayoffRegion property.Gets the value of the notionalAmount property.Gets the value of the settlementDate property.Gets the value of the settlementPeriodSchedule property.Gets the value of the settlementSchedule property.Gets the value of the spotRate property.void
setAccrual
(FxAccrual value) Sets the value of the accrual property.void
setAverageRate
(FxAverageRate value) Sets the value of the averageRate property.void
Sets the value of the cashSettlement property.void
setExpiryDate
(FxExpiryDate value) Sets the value of the expiryDate property.void
Sets the value of the expirySchedule property.void
Sets the value of the notionalAmount property.void
Sets the value of the settlementDate property.void
Sets the value of the settlementPeriodSchedule property.void
Sets the value of the settlementSchedule property.void
setSpotRate
(BigDecimal value) Sets the value of the spotRate property.Methods inherited from class net.finmath.smartcontract.product.xml.Product
getAssetClass, getId, getPrimaryAssetClass, getProductId, getProductType, getSecondaryAssetClass, setId, setPrimaryAssetClass
-
Field Details
-
notionalAmount
-
accrual
-
expiryDate
-
expirySchedule
-
settlementDate
-
settlementSchedule
-
spotRate
-
linearPayoffRegion
-
averageRate
-
barrier
-
additionalPayment
-
cashSettlement
-
settlementPeriodSchedule
-
-
Constructor Details
-
FxAccrualForward
public FxAccrualForward()
-
-
Method Details
-
getNotionalAmount
Gets the value of the notionalAmount property.- Returns:
- possible object is
NonNegativeAmountSchedule
-
setNotionalAmount
Sets the value of the notionalAmount property.- Parameters:
value
- allowed object isNonNegativeAmountSchedule
-
getAccrual
-
setAccrual
-
getExpiryDate
Gets the value of the expiryDate property.- Returns:
- possible object is
FxExpiryDate
-
setExpiryDate
Sets the value of the expiryDate property.- Parameters:
value
- allowed object isFxExpiryDate
-
getExpirySchedule
Gets the value of the expirySchedule property.- Returns:
- possible object is
FxExpirySchedule
-
setExpirySchedule
Sets the value of the expirySchedule property.- Parameters:
value
- allowed object isFxExpirySchedule
-
getSettlementDate
Gets the value of the settlementDate property.- Returns:
- possible object is
FxAdjustedDateAndDateAdjustments
-
setSettlementDate
Sets the value of the settlementDate property.- Parameters:
value
- allowed object isFxAdjustedDateAndDateAdjustments
-
getSettlementSchedule
Gets the value of the settlementSchedule property.- Returns:
- possible object is
FxSettlementSchedule
-
setSettlementSchedule
Sets the value of the settlementSchedule property.- Parameters:
value
- allowed object isFxSettlementSchedule
-
getSpotRate
Gets the value of the spotRate property.- Returns:
- possible object is
BigDecimal
-
setSpotRate
Sets the value of the spotRate property.- Parameters:
value
- allowed object isBigDecimal
-
getLinearPayoffRegion
Gets the value of the linearPayoffRegion 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 linearPayoffRegion property.For example, to add a new item, do as follows:
getLinearPayoffRegion().add(newItem);
Objects of the following type(s) are allowed in the list
FxAccrualLinearPayoffRegion
-
getAverageRate
Gets the value of the averageRate property.- Returns:
- possible object is
FxAverageRate
-
setAverageRate
Sets the value of the averageRate property.- Parameters:
value
- allowed object isFxAverageRate
-
getBarrier
Gets the value of the barrier 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 barrier property.For example, to add a new item, do as follows:
getBarrier().add(newItem);
Objects of the following type(s) are allowed in the list
FxAccrualBarrier
-
getAdditionalPayment
Gets the value of the additionalPayment 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 additionalPayment property.For example, to add a new item, do as follows:
getAdditionalPayment().add(newItem);
Objects of the following type(s) are allowed in the list
SimplePayment
-
getCashSettlement
Gets the value of the cashSettlement property.- Returns:
- possible object is
FxCashSettlementSimple
-
setCashSettlement
Sets the value of the cashSettlement property.- Parameters:
value
- allowed object isFxCashSettlementSimple
-
getSettlementPeriodSchedule
Gets the value of the settlementPeriodSchedule property.- Returns:
- possible object is
FxAccrualSettlementPeriodSchedule
-
setSettlementPeriodSchedule
Sets the value of the settlementPeriodSchedule property.- Parameters:
value
- allowed object isFxAccrualSettlementPeriodSchedule
-