Class BondOption
java.lang.Object
net.finmath.smartcontract.product.xml.Product
net.finmath.smartcontract.product.xml.Option
net.finmath.smartcontract.product.xml.OptionBase
net.finmath.smartcontract.product.xml.OptionBaseExtended
net.finmath.smartcontract.product.xml.BondOption
A Bond Option
Java class for BondOption complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="BondOption"> <complexContent> <extension base="{http://www.fpml.org/FpML-5/confirmation}OptionBaseExtended"> <sequence> <element name="strike" type="{http://www.fpml.org/FpML-5/confirmation}BondOptionStrike"/> <group ref="{http://www.fpml.org/FpML-5/confirmation}BondChoice.model"/> </sequence> </extension> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected Bond
protected ConvertibleBond
protected BondOptionStrike
Fields inherited from class net.finmath.smartcontract.product.xml.OptionBaseExtended
entitlementCurrency, exercise, exerciseProcedure, feature, notionalAmount, notionalReference, numberOfOptions, optionEntitlement, premium, settlementAmount, settlementCurrency, settlementDate, settlementType
Fields inherited from class net.finmath.smartcontract.product.xml.OptionBase
optionType
Fields inherited from class net.finmath.smartcontract.product.xml.Option
buyerAccountReference, buyerPartyReference, sellerAccountReference, sellerPartyReference
Fields inherited from class net.finmath.smartcontract.product.xml.Product
assetClass, id, primaryAssetClass, productId, productType, secondaryAssetClass
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetBond()
A bond instrument referenced by a contractA convertible bond instrument referenced by a contract.Gets the value of the strike property.void
Sets the value of the bond property.void
Sets the value of the convertibleBond property.void
setStrike
(BondOptionStrike value) Sets the value of the strike property.Methods inherited from class net.finmath.smartcontract.product.xml.OptionBaseExtended
getEntitlementCurrency, getExercise, getExerciseProcedure, getFeature, getNotionalAmount, getNotionalReference, getNumberOfOptions, getOptionEntitlement, getPremium, getSettlementAmount, getSettlementCurrency, getSettlementDate, getSettlementType, setEntitlementCurrency, setExercise, setExerciseProcedure, setFeature, setNotionalAmount, setNotionalReference, setNumberOfOptions, setOptionEntitlement, setPremium, setSettlementAmount, setSettlementCurrency, setSettlementDate, setSettlementType
Methods inherited from class net.finmath.smartcontract.product.xml.OptionBase
getOptionType, setOptionType
Methods inherited from class net.finmath.smartcontract.product.xml.Option
getBuyerAccountReference, getBuyerPartyReference, getSellerAccountReference, getSellerPartyReference, setBuyerAccountReference, setBuyerPartyReference, setSellerAccountReference, setSellerPartyReference
Methods inherited from class net.finmath.smartcontract.product.xml.Product
getAssetClass, getId, getPrimaryAssetClass, getProductId, getProductType, getSecondaryAssetClass, setId, setPrimaryAssetClass
-
Field Details
-
strike
-
bond
-
convertibleBond
-
-
Constructor Details
-
BondOption
public BondOption()
-
-
Method Details
-
getStrike
Gets the value of the strike property.- Returns:
- possible object is
BondOptionStrike
-
setStrike
Sets the value of the strike property.- Parameters:
value
- allowed object isBondOptionStrike
-
getBond
-
setBond
-
getConvertibleBond
A convertible bond instrument referenced by a contract.- Returns:
- possible object is
ConvertibleBond
-
setConvertibleBond
Sets the value of the convertibleBond property.- Parameters:
value
- allowed object isConvertibleBond
-