Class FixedRateOption
java.lang.Object
net.finmath.smartcontract.product.xml.AccrualOptionBase
net.finmath.smartcontract.product.xml.FixedRateOptionBase
net.finmath.smartcontract.product.xml.FixedRateOption
Represents the accruing fixed rate option associated within a facility.
Java class for FixedRateOption complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="FixedRateOption">
<complexContent>
<extension base="{http://www.fpml.org/FpML-5/confirmation}FixedRateOptionBase">
<sequence>
<group ref="{http://www.fpml.org/FpML-5/confirmation}Period.model"/>
<element name="currency" type="{http://www.fpml.org/FpML-5/confirmation}Currency"/>
<element name="allInRateLimits" type="{http://www.fpml.org/FpML-5/confirmation}RateLimits" minOccurs="0"/>
<element name="borrowerPartyReference" type="{http://www.fpml.org/FpML-5/confirmation}PartyReference" maxOccurs="unbounded" minOccurs="0"/>
<sequence>
<element name="drawdownNoticeDays" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
<element name="fxRateSetNoticeDays" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
<element name="rateSetNoticeDays" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
</sequence>
</sequence>
</extension>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RateLimitsprotected List<PartyReference> protected Currencyprotected BigIntegerprotected XMLGregorianCalendarprotected BigIntegerprotected BigIntegerprotected XMLGregorianCalendarFields inherited from class net.finmath.smartcontract.product.xml.FixedRateOptionBase
pikSpread, rateFields inherited from class net.finmath.smartcontract.product.xml.AccrualOptionBase
accrualOptionId, dayCountFraction, paymentFrequency -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the allInRateLimits property.Gets the value of the borrowerPartyReference property.Gets the value of the currency property.Gets the value of the drawdownNoticeDays property.Gets the value of the endDate property.Gets the value of the fxRateSetNoticeDays property.Gets the value of the rateSetNoticeDays property.Gets the value of the startDate property.voidsetAllInRateLimits(RateLimits value) Sets the value of the allInRateLimits property.voidsetCurrency(Currency value) Sets the value of the currency property.voidsetDrawdownNoticeDays(BigInteger value) Sets the value of the drawdownNoticeDays property.voidsetEndDate(XMLGregorianCalendar value) Sets the value of the endDate property.voidsetFxRateSetNoticeDays(BigInteger value) Sets the value of the fxRateSetNoticeDays property.voidsetRateSetNoticeDays(BigInteger value) Sets the value of the rateSetNoticeDays property.voidsetStartDate(XMLGregorianCalendar value) Sets the value of the startDate property.Methods inherited from class net.finmath.smartcontract.product.xml.FixedRateOptionBase
getPikSpread, getRate, setPikSpread, setRateMethods inherited from class net.finmath.smartcontract.product.xml.AccrualOptionBase
getAccrualOptionId, getDayCountFraction, getPaymentFrequency, setAccrualOptionId, setDayCountFraction, setPaymentFrequency
-
Field Details
-
startDate
-
endDate
-
currency
-
allInRateLimits
-
borrowerPartyReference
-
drawdownNoticeDays
-
fxRateSetNoticeDays
-
rateSetNoticeDays
-
-
Constructor Details
-
FixedRateOption
public FixedRateOption()
-
-
Method Details
-
getStartDate
Gets the value of the startDate property.- Returns:
- possible object is
XMLGregorianCalendar
-
setStartDate
Sets the value of the startDate property.- Parameters:
value- allowed object isXMLGregorianCalendar
-
getEndDate
Gets the value of the endDate property.- Returns:
- possible object is
XMLGregorianCalendar
-
setEndDate
Sets the value of the endDate property.- Parameters:
value- allowed object isXMLGregorianCalendar
-
getCurrency
-
setCurrency
-
getAllInRateLimits
Gets the value of the allInRateLimits property.- Returns:
- possible object is
RateLimits
-
setAllInRateLimits
Sets the value of the allInRateLimits property.- Parameters:
value- allowed object isRateLimits
-
getBorrowerPartyReference
Gets the value of the borrowerPartyReference 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
setmethod for the borrowerPartyReference property.For example, to add a new item, do as follows:
getBorrowerPartyReference().add(newItem);Objects of the following type(s) are allowed in the list
PartyReference -
getDrawdownNoticeDays
Gets the value of the drawdownNoticeDays property.- Returns:
- possible object is
BigInteger
-
setDrawdownNoticeDays
Sets the value of the drawdownNoticeDays property.- Parameters:
value- allowed object isBigInteger
-
getFxRateSetNoticeDays
Gets the value of the fxRateSetNoticeDays property.- Returns:
- possible object is
BigInteger
-
setFxRateSetNoticeDays
Sets the value of the fxRateSetNoticeDays property.- Parameters:
value- allowed object isBigInteger
-
getRateSetNoticeDays
Gets the value of the rateSetNoticeDays property.- Returns:
- possible object is
BigInteger
-
setRateSetNoticeDays
Sets the value of the rateSetNoticeDays property.- Parameters:
value- allowed object isBigInteger
-