Class AveragePriceLeg
java.lang.Object
net.finmath.smartcontract.product.xml.Leg
net.finmath.smartcontract.product.xml.CommoditySwapLeg
net.finmath.smartcontract.product.xml.AveragePriceLeg
The average price leg of an average price commodity bullion or non-precious
metal forward transaction.
Java class for AveragePriceLeg complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AveragePriceLeg"> <complexContent> <extension base="{http://www.fpml.org/FpML-5/confirmation}CommoditySwapLeg"> <sequence> <group ref="{http://www.fpml.org/FpML-5/confirmation}PayerReceiver.model"/> <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityCalculationPeriods.model"/> <element ref="{http://www.fpml.org/FpML-5/confirmation}commodity"/> <element name="quantityReference" type="{http://www.fpml.org/FpML-5/confirmation}QuantityReference"/> <element name="pricingStartDate" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableDate"/> <element name="calculation" type="{http://www.fpml.org/FpML-5/confirmation}FloatingLegCalculation"/> <group ref="{http://www.fpml.org/FpML-5/confirmation}CommodityPaymentDates.model"/> </sequence> </extension> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected FloatingLegCalculation
protected AdjustableDates
protected AdjustableDates
protected CalculationPeriodsDatesReference
protected CalculationPeriodsReference
protected CommodityCalculationPeriodsSchedule
protected CalculationPeriodsScheduleReference
protected Commodity
protected Boolean
protected AccountReference
protected PartyReference
protected AdjustableDatesOrRelativeDateOffset
protected AdjustableDate
protected QuantityReference
protected AccountReference
protected PartyReference
protected CommodityRelativePaymentDates
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the calculation property.Gets 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 commodity property.Gets the value of the payerAccountReference property.Gets the value of the payerPartyReference property.Gets the value of the paymentDates property.Gets the value of the pricingStartDate property.Gets the value of the quantityReference property.Gets the value of the receiverAccountReference property.Gets the value of the receiverPartyReference property.Gets the value of the relativePaymentDates property.Gets the value of the masterAgreementPaymentDates property.void
Sets the value of the calculation 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
setCommodity
(Commodity value) Sets the value of the commodity property.void
Sets the value of the masterAgreementPaymentDates property.void
Sets the value of the payerAccountReference property.void
Sets the value of the payerPartyReference property.void
Sets the value of the paymentDates property.void
Sets the value of the pricingStartDate property.void
Sets the value of the quantityReference property.void
Sets the value of the receiverAccountReference property.void
Sets the value of the receiverPartyReference property.void
Sets the value of the relativePaymentDates property.
-
Field Details
-
payerPartyReference
-
payerAccountReference
-
receiverPartyReference
-
receiverAccountReference
-
calculationDates
-
calculationPeriods
-
calculationPeriodsSchedule
-
calculationPeriodsReference
-
calculationPeriodsScheduleReference
-
calculationPeriodsDatesReference
-
commodity
-
quantityReference
-
pricingStartDate
-
calculation
-
relativePaymentDates
-
paymentDates
-
masterAgreementPaymentDates
-
-
Constructor Details
-
AveragePriceLeg
public AveragePriceLeg()
-
-
Method Details
-
getPayerPartyReference
Gets the value of the payerPartyReference property.- Returns:
- possible object is
PartyReference
-
setPayerPartyReference
Sets the value of the payerPartyReference property.- Parameters:
value
- allowed object isPartyReference
-
getPayerAccountReference
Gets the value of the payerAccountReference property.- Returns:
- possible object is
AccountReference
-
setPayerAccountReference
Sets the value of the payerAccountReference property.- Parameters:
value
- allowed object isAccountReference
-
getReceiverPartyReference
Gets the value of the receiverPartyReference property.- Returns:
- possible object is
PartyReference
-
setReceiverPartyReference
Sets the value of the receiverPartyReference property.- Parameters:
value
- allowed object isPartyReference
-
getReceiverAccountReference
Gets the value of the receiverAccountReference property.- Returns:
- possible object is
AccountReference
-
setReceiverAccountReference
Sets the value of the receiverAccountReference property.- Parameters:
value
- allowed object isAccountReference
-
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
-
getCommodity
-
setCommodity
-
getQuantityReference
Gets the value of the quantityReference property.- Returns:
- possible object is
QuantityReference
-
setQuantityReference
Sets the value of the quantityReference property.- Parameters:
value
- allowed object isQuantityReference
-
getPricingStartDate
Gets the value of the pricingStartDate property.- Returns:
- possible object is
AdjustableDate
-
setPricingStartDate
Sets the value of the pricingStartDate property.- Parameters:
value
- allowed object isAdjustableDate
-
getCalculation
Gets the value of the calculation property.- Returns:
- possible object is
FloatingLegCalculation
-
setCalculation
Sets the value of the calculation property.- Parameters:
value
- allowed object isFloatingLegCalculation
-
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
-