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
FieldsModifier and TypeFieldDescriptionprotected AdjustableDatesprotected AdjustableDatesprotected CalculationPeriodsDatesReferenceprotected CalculationPeriodsReferenceprotected CommodityCalculationPeriodsScheduleprotected CalculationPeriodsScheduleReferenceprotected CommodityFixedInterestCalculationprotected Booleanprotected CommodityNotionalAmountprotected CommodityNotionalAmountReferenceprotected AdjustableDatesOrRelativeDateOffsetprotected CommodityRelativePaymentDatesFields inherited from class net.finmath.smartcontract.product.xml.CommodityPerformanceSwapLeg
payerAccountReference, payerPartyReference, receiverAccountReference, receiverPartyReference -
Constructor Summary
Constructors -
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.voidSets the value of the calculationDates property.voidSets the value of the calculationPeriods property.voidSets the value of the calculationPeriodsDatesReference property.voidSets the value of the calculationPeriodsReference property.voidSets the value of the calculationPeriodsSchedule property.voidSets the value of the calculationPeriodsScheduleReference property.voidSets the value of the commodityFixedInterestCalculation property.voidSets the value of the masterAgreementPaymentDates property.voidSets the value of the notionalAmount property.voidSets the value of the notionalAmountReference property.voidSets the value of the paymentDates property.voidSets 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
-