Class PeriodicPayment
java.lang.Object
net.finmath.smartcontract.product.xml.PaymentBase
net.finmath.smartcontract.product.xml.PeriodicPayment
Java class for PeriodicPayment complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="PeriodicPayment"> <complexContent> <extension base="{http://www.fpml.org/FpML-5/confirmation}PaymentBase"> <sequence> <element name="paymentFrequency" type="{http://www.fpml.org/FpML-5/confirmation}Period" minOccurs="0"/> <element name="firstPeriodStartDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> <element name="firstPaymentDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> <element name="lastRegularPaymentDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> <element name="rollConvention" type="{http://www.fpml.org/FpML-5/confirmation}RollConventionEnum" minOccurs="0"/> <choice> <element name="fixedAmount" type="{http://www.fpml.org/FpML-5/confirmation}Money"/> <element name="fixedAmountCalculation" type="{http://www.fpml.org/FpML-5/confirmation}FixedAmountCalculation"/> <element name="floatingAmountCalculation" type="{http://www.fpml.org/FpML-5/confirmation}FloatingAmountCalculation"/> </choice> <element name="adjustedPaymentDates" type="{http://www.fpml.org/FpML-5/confirmation}AdjustedPaymentDates" maxOccurs="unbounded" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected List
<AdjustedPaymentDates> protected XMLGregorianCalendar
protected XMLGregorianCalendar
protected Money
protected FixedAmountCalculation
protected FloatingAmountCalculation
protected XMLGregorianCalendar
protected Period
protected String
Fields inherited from class net.finmath.smartcontract.product.xml.PaymentBase
id
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the adjustedPaymentDates property.Gets the value of the firstPaymentDate property.Gets the value of the firstPeriodStartDate property.Gets the value of the fixedAmount property.Gets the value of the fixedAmountCalculation property.Gets the value of the floatingAmountCalculation property.Gets the value of the lastRegularPaymentDate property.Gets the value of the paymentFrequency property.Gets the value of the rollConvention property.void
Sets the value of the firstPaymentDate property.void
Sets the value of the firstPeriodStartDate property.void
setFixedAmount
(Money value) Sets the value of the fixedAmount property.void
Sets the value of the fixedAmountCalculation property.void
Sets the value of the floatingAmountCalculation property.void
Sets the value of the lastRegularPaymentDate property.void
setPaymentFrequency
(Period value) Sets the value of the paymentFrequency property.void
setRollConvention
(String value) Sets the value of the rollConvention property.Methods inherited from class net.finmath.smartcontract.product.xml.PaymentBase
getId, setId
-
Field Details
-
paymentFrequency
-
firstPeriodStartDate
-
firstPaymentDate
-
lastRegularPaymentDate
-
rollConvention
-
fixedAmount
-
fixedAmountCalculation
-
floatingAmountCalculation
-
adjustedPaymentDates
-
-
Constructor Details
-
PeriodicPayment
public PeriodicPayment()
-
-
Method Details
-
getPaymentFrequency
-
setPaymentFrequency
-
getFirstPeriodStartDate
Gets the value of the firstPeriodStartDate property.- Returns:
- possible object is
XMLGregorianCalendar
-
setFirstPeriodStartDate
Sets the value of the firstPeriodStartDate property.- Parameters:
value
- allowed object isXMLGregorianCalendar
-
getFirstPaymentDate
Gets the value of the firstPaymentDate property.- Returns:
- possible object is
XMLGregorianCalendar
-
setFirstPaymentDate
Sets the value of the firstPaymentDate property.- Parameters:
value
- allowed object isXMLGregorianCalendar
-
getLastRegularPaymentDate
Gets the value of the lastRegularPaymentDate property.- Returns:
- possible object is
XMLGregorianCalendar
-
setLastRegularPaymentDate
Sets the value of the lastRegularPaymentDate property.- Parameters:
value
- allowed object isXMLGregorianCalendar
-
getRollConvention
-
setRollConvention
-
getFixedAmount
-
setFixedAmount
-
getFixedAmountCalculation
Gets the value of the fixedAmountCalculation property.- Returns:
- possible object is
FixedAmountCalculation
-
setFixedAmountCalculation
Sets the value of the fixedAmountCalculation property.- Parameters:
value
- allowed object isFixedAmountCalculation
-
getFloatingAmountCalculation
Gets the value of the floatingAmountCalculation property.- Returns:
- possible object is
FloatingAmountCalculation
-
setFloatingAmountCalculation
Sets the value of the floatingAmountCalculation property.- Parameters:
value
- allowed object isFloatingAmountCalculation
-
getAdjustedPaymentDates
Gets the value of the adjustedPaymentDates 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 adjustedPaymentDates property.For example, to add a new item, do as follows:
getAdjustedPaymentDates().add(newItem);
Objects of the following type(s) are allowed in the list
AdjustedPaymentDates
-