Class CommodityInterestLeg
java.lang.Object
net.finmath.smartcontract.product.xml.Leg
net.finmath.smartcontract.product.xml.CommodityPerformanceSwapLeg
net.finmath.smartcontract.product.xml.CommodityInterestLeg
A type describing the interest rate leg (a.k.a fee leg) of the commodity
performance swap.
Java class for CommodityInterestLeg complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="CommodityInterestLeg"> <complexContent> <extension base="{http://www.fpml.org/FpML-5/confirmation}CommodityPerformanceSwapLeg"> <sequence> <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityCalculationPeriods.model"/> <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityPaymentDates.model"/> <choice> <element name="notionalAmount" type="{http://www.fpml.org/FpML-5/confirmation}CommodityNotionalAmount"/> <element name="notionalAmountReference" type="{http://www.fpml.org/FpML-5/confirmation}CommodityNotionalAmountReference"/> </choice> <element name="commodityFixedInterestCalculation" type="{http://www.fpml.org/FpML-5/confirmation}CommodityFixedInterestCalculation"/> </sequence> </extension> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected AdjustableDates
protected AdjustableDates
protected CalculationPeriodsDatesReference
protected CalculationPeriodsReference
protected CommodityCalculationPeriodsSchedule
protected CalculationPeriodsScheduleReference
protected CommodityFixedInterestCalculation
protected Boolean
protected CommodityNotionalAmount
protected CommodityNotionalAmountReference
protected AdjustableDatesOrRelativeDateOffset
protected CommodityRelativePaymentDates
Fields inherited from class net.finmath.smartcontract.product.xml.CommodityPerformanceSwapLeg
payerAccountReference, payerPartyReference, receiverAccountReference, receiverPartyReference
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the calculationDates property.Gets the value of the calculationPeriods property.Gets the value of the calculationPeriodsDatesReference property.Gets the value of the calculationPeriodsReference property.Gets the value of the calculationPeriodsSchedule property.Gets the value of the calculationPeriodsScheduleReference property.Gets the value of the commodityFixedInterestCalculation property.Gets the value of the notionalAmount property.Gets the value of the notionalAmountReference property.Gets the value of the paymentDates property.Gets the value of the relativePaymentDates property.Gets the value of the masterAgreementPaymentDates property.void
Sets the value of the calculationDates property.void
Sets the value of the calculationPeriods property.void
Sets the value of the calculationPeriodsDatesReference property.void
Sets the value of the calculationPeriodsReference property.void
Sets the value of the calculationPeriodsSchedule property.void
Sets the value of the calculationPeriodsScheduleReference property.void
Sets the value of the commodityFixedInterestCalculation property.void
Sets the value of the masterAgreementPaymentDates property.void
Sets the value of the notionalAmount property.void
Sets the value of the notionalAmountReference property.void
Sets the value of the paymentDates property.void
Sets the value of the relativePaymentDates property.Methods inherited from class net.finmath.smartcontract.product.xml.CommodityPerformanceSwapLeg
getPayerAccountReference, getPayerPartyReference, getReceiverAccountReference, getReceiverPartyReference, setPayerAccountReference, setPayerPartyReference, setReceiverAccountReference, setReceiverPartyReference
-
Field Details
-
calculationDates
-
calculationPeriods
-
calculationPeriodsSchedule
-
calculationPeriodsReference
-
calculationPeriodsScheduleReference
-
calculationPeriodsDatesReference
-
relativePaymentDates
-
paymentDates
-
masterAgreementPaymentDates
-
notionalAmount
-
notionalAmountReference
-
commodityFixedInterestCalculation
-
-
Constructor Details
-
CommodityInterestLeg
public CommodityInterestLeg()
-
-
Method Details
-
getCalculationDates
Gets the value of the calculationDates property.- Returns:
- possible object is
AdjustableDates
-
setCalculationDates
Sets the value of the calculationDates property.- Parameters:
value
- allowed object isAdjustableDates
-
getCalculationPeriods
Gets the value of the calculationPeriods property.- Returns:
- possible object is
AdjustableDates
-
setCalculationPeriods
Sets the value of the calculationPeriods property.- Parameters:
value
- allowed object isAdjustableDates
-
getCalculationPeriodsSchedule
Gets the value of the calculationPeriodsSchedule property.- Returns:
- possible object is
CommodityCalculationPeriodsSchedule
-
setCalculationPeriodsSchedule
Sets the value of the calculationPeriodsSchedule property.- Parameters:
value
- allowed object isCommodityCalculationPeriodsSchedule
-
getCalculationPeriodsReference
Gets the value of the calculationPeriodsReference property.- Returns:
- possible object is
CalculationPeriodsReference
-
setCalculationPeriodsReference
Sets the value of the calculationPeriodsReference property.- Parameters:
value
- allowed object isCalculationPeriodsReference
-
getCalculationPeriodsScheduleReference
Gets the value of the calculationPeriodsScheduleReference property.- Returns:
- possible object is
CalculationPeriodsScheduleReference
-
setCalculationPeriodsScheduleReference
Sets the value of the calculationPeriodsScheduleReference property.- Parameters:
value
- allowed object isCalculationPeriodsScheduleReference
-
getCalculationPeriodsDatesReference
Gets the value of the calculationPeriodsDatesReference property.- Returns:
- possible object is
CalculationPeriodsDatesReference
-
setCalculationPeriodsDatesReference
Sets the value of the calculationPeriodsDatesReference property.- Parameters:
value
- allowed object isCalculationPeriodsDatesReference
-
getRelativePaymentDates
Gets the value of the relativePaymentDates property.- Returns:
- possible object is
CommodityRelativePaymentDates
-
setRelativePaymentDates
Sets the value of the relativePaymentDates property.- Parameters:
value
- allowed object isCommodityRelativePaymentDates
-
getPaymentDates
Gets the value of the paymentDates property.- Returns:
- possible object is
AdjustableDatesOrRelativeDateOffset
-
setPaymentDates
Sets the value of the paymentDates property.- Parameters:
value
- allowed object isAdjustableDatesOrRelativeDateOffset
-
isMasterAgreementPaymentDates
-
setMasterAgreementPaymentDates
-
getNotionalAmount
Gets the value of the notionalAmount property.- Returns:
- possible object is
CommodityNotionalAmount
-
setNotionalAmount
Sets the value of the notionalAmount property.- Parameters:
value
- allowed object isCommodityNotionalAmount
-
getNotionalAmountReference
Gets the value of the notionalAmountReference property.- Returns:
- possible object is
CommodityNotionalAmountReference
-
setNotionalAmountReference
Sets the value of the notionalAmountReference property.- Parameters:
value
- allowed object isCommodityNotionalAmountReference
-
getCommodityFixedInterestCalculation
Gets the value of the commodityFixedInterestCalculation property.- Returns:
- possible object is
CommodityFixedInterestCalculation
-
setCommodityFixedInterestCalculation
Sets the value of the commodityFixedInterestCalculation property.- Parameters:
value
- allowed object isCommodityFixedInterestCalculation
-