Class CashSettlement
java.lang.Object
net.finmath.smartcontract.product.xml.CashSettlement
A type to define the cash settlement terms for a product where cash
settlement is applicable.
Java class for CashSettlement complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="CashSettlement"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="cashSettlementValuationTime" type="{http://www.fpml.org/FpML-5/confirmation}BusinessCenterTime" minOccurs="0"/> <element name="cashSettlementValuationDate" type="{http://www.fpml.org/FpML-5/confirmation}RelativeDateOffset" minOccurs="0"/> <element name="cashSettlementPaymentDate" type="{http://www.fpml.org/FpML-5/confirmation}CashSettlementPaymentDate" minOccurs="0"/> <choice minOccurs="0"> <element name="cashPriceMethod" type="{http://www.fpml.org/FpML-5/confirmation}CashPriceMethod"/> <element name="cashPriceAlternateMethod" type="{http://www.fpml.org/FpML-5/confirmation}CashPriceMethod"/> <element name="parYieldCurveAdjustedMethod" type="{http://www.fpml.org/FpML-5/confirmation}YieldCurveMethod"/> <element name="zeroCouponYieldAdjustedMethod" type="{http://www.fpml.org/FpML-5/confirmation}YieldCurveMethod"/> <element name="parYieldCurveUnadjustedMethod" type="{http://www.fpml.org/FpML-5/confirmation}YieldCurveMethod"/> <element name="crossCurrencyMethod" type="{http://www.fpml.org/FpML-5/confirmation}CrossCurrencyMethod"/> <element name="collateralizedCashPriceMethod" type="{http://www.fpml.org/FpML-5/confirmation}YieldCurveMethod"/> </choice> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /> </restriction> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected CashPriceMethod
protected CashPriceMethod
protected CashSettlementPaymentDate
protected RelativeDateOffset
protected BusinessCenterTime
protected YieldCurveMethod
protected CrossCurrencyMethod
protected String
protected YieldCurveMethod
protected YieldCurveMethod
protected YieldCurveMethod
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the cashPriceAlternateMethod property.Gets the value of the cashPriceMethod property.Gets the value of the cashSettlementPaymentDate property.Gets the value of the cashSettlementValuationDate property.Gets the value of the cashSettlementValuationTime property.Gets the value of the collateralizedCashPriceMethod property.Gets the value of the crossCurrencyMethod property.getId()
Gets the value of the id property.Gets the value of the parYieldCurveAdjustedMethod property.Gets the value of the parYieldCurveUnadjustedMethod property.Gets the value of the zeroCouponYieldAdjustedMethod property.void
Sets the value of the cashPriceAlternateMethod property.void
Sets the value of the cashPriceMethod property.void
Sets the value of the cashSettlementPaymentDate property.void
Sets the value of the cashSettlementValuationDate property.void
Sets the value of the cashSettlementValuationTime property.void
Sets the value of the collateralizedCashPriceMethod property.void
Sets the value of the crossCurrencyMethod property.void
Sets the value of the id property.void
Sets the value of the parYieldCurveAdjustedMethod property.void
Sets the value of the parYieldCurveUnadjustedMethod property.void
Sets the value of the zeroCouponYieldAdjustedMethod property.
-
Field Details
-
cashSettlementValuationTime
-
cashSettlementValuationDate
-
cashSettlementPaymentDate
-
cashPriceMethod
-
cashPriceAlternateMethod
-
parYieldCurveAdjustedMethod
-
zeroCouponYieldAdjustedMethod
-
parYieldCurveUnadjustedMethod
-
crossCurrencyMethod
-
collateralizedCashPriceMethod
-
id
-
-
Constructor Details
-
CashSettlement
public CashSettlement()
-
-
Method Details
-
getCashSettlementValuationTime
Gets the value of the cashSettlementValuationTime property.- Returns:
- possible object is
BusinessCenterTime
-
setCashSettlementValuationTime
Sets the value of the cashSettlementValuationTime property.- Parameters:
value
- allowed object isBusinessCenterTime
-
getCashSettlementValuationDate
Gets the value of the cashSettlementValuationDate property.- Returns:
- possible object is
RelativeDateOffset
-
setCashSettlementValuationDate
Sets the value of the cashSettlementValuationDate property.- Parameters:
value
- allowed object isRelativeDateOffset
-
getCashSettlementPaymentDate
Gets the value of the cashSettlementPaymentDate property.- Returns:
- possible object is
CashSettlementPaymentDate
-
setCashSettlementPaymentDate
Sets the value of the cashSettlementPaymentDate property.- Parameters:
value
- allowed object isCashSettlementPaymentDate
-
getCashPriceMethod
Gets the value of the cashPriceMethod property.- Returns:
- possible object is
CashPriceMethod
-
setCashPriceMethod
Sets the value of the cashPriceMethod property.- Parameters:
value
- allowed object isCashPriceMethod
-
getCashPriceAlternateMethod
Gets the value of the cashPriceAlternateMethod property.- Returns:
- possible object is
CashPriceMethod
-
setCashPriceAlternateMethod
Sets the value of the cashPriceAlternateMethod property.- Parameters:
value
- allowed object isCashPriceMethod
-
getParYieldCurveAdjustedMethod
Gets the value of the parYieldCurveAdjustedMethod property.- Returns:
- possible object is
YieldCurveMethod
-
setParYieldCurveAdjustedMethod
Sets the value of the parYieldCurveAdjustedMethod property.- Parameters:
value
- allowed object isYieldCurveMethod
-
getZeroCouponYieldAdjustedMethod
Gets the value of the zeroCouponYieldAdjustedMethod property.- Returns:
- possible object is
YieldCurveMethod
-
setZeroCouponYieldAdjustedMethod
Sets the value of the zeroCouponYieldAdjustedMethod property.- Parameters:
value
- allowed object isYieldCurveMethod
-
getParYieldCurveUnadjustedMethod
Gets the value of the parYieldCurveUnadjustedMethod property.- Returns:
- possible object is
YieldCurveMethod
-
setParYieldCurveUnadjustedMethod
Sets the value of the parYieldCurveUnadjustedMethod property.- Parameters:
value
- allowed object isYieldCurveMethod
-
getCrossCurrencyMethod
Gets the value of the crossCurrencyMethod property.- Returns:
- possible object is
CrossCurrencyMethod
-
setCrossCurrencyMethod
Sets the value of the crossCurrencyMethod property.- Parameters:
value
- allowed object isCrossCurrencyMethod
-
getCollateralizedCashPriceMethod
Gets the value of the collateralizedCashPriceMethod property.- Returns:
- possible object is
YieldCurveMethod
-
setCollateralizedCashPriceMethod
Sets the value of the collateralizedCashPriceMethod property.- Parameters:
value
- allowed object isYieldCurveMethod
-
getId
-
setId
-