Class Loan
java.lang.Object
net.finmath.smartcontract.product.xml.Asset
net.finmath.smartcontract.product.xml.IdentifiedAsset
net.finmath.smartcontract.product.xml.UnderlyingAsset
net.finmath.smartcontract.product.xml.Loan
A type describing a loan underlying asset.
Java class for Loan complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Loan"> <complexContent> <extension base="{http://www.fpml.org/FpML-5/confirmation}UnderlyingAsset"> <sequence> <choice maxOccurs="unbounded" minOccurs="0"> <element name="borrower" type="{http://www.fpml.org/FpML-5/confirmation}LegalEntity"/> <element name="borrowerReference" type="{http://www.fpml.org/FpML-5/confirmation}LegalEntityReference"/> </choice> <element name="lien" type="{http://www.fpml.org/FpML-5/confirmation}Lien" minOccurs="0"/> <element name="facilityType" type="{http://www.fpml.org/FpML-5/confirmation}FacilityType" minOccurs="0"/> <element name="maturity" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> <element name="creditAgreementDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> <element name="tranche" type="{http://www.fpml.org/FpML-5/confirmation}UnderlyingAssetTranche" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected XMLGregorianCalendar
protected FacilityType
protected Lien
protected XMLGregorianCalendar
protected UnderlyingAssetTranche
Fields inherited from class net.finmath.smartcontract.product.xml.UnderlyingAsset
clearanceSystem, currency, definition, exchangeId
Fields inherited from class net.finmath.smartcontract.product.xml.IdentifiedAsset
description, instrumentId
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the borrowerOrBorrowerReference property.Gets the value of the creditAgreementDate property.Gets the value of the facilityType property.getLien()
Gets the value of the lien property.Gets the value of the maturity property.Gets the value of the tranche property.void
Sets the value of the creditAgreementDate property.void
setFacilityType
(FacilityType value) Sets the value of the facilityType property.void
Sets the value of the lien property.void
setMaturity
(XMLGregorianCalendar value) Sets the value of the maturity property.void
setTranche
(UnderlyingAssetTranche value) Sets the value of the tranche property.Methods inherited from class net.finmath.smartcontract.product.xml.UnderlyingAsset
getClearanceSystem, getCurrency, getDefinition, getExchangeId, setClearanceSystem, setCurrency, setDefinition, setExchangeId
Methods inherited from class net.finmath.smartcontract.product.xml.IdentifiedAsset
getDescription, getInstrumentId, setDescription
-
Field Details
-
borrowerOrBorrowerReference
-
lien
-
facilityType
-
maturity
-
creditAgreementDate
-
tranche
-
-
Constructor Details
-
Loan
public Loan()
-
-
Method Details
-
getBorrowerOrBorrowerReference
Gets the value of the borrowerOrBorrowerReference 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 borrowerOrBorrowerReference property.For example, to add a new item, do as follows:
getBorrowerOrBorrowerReference().add(newItem);
Objects of the following type(s) are allowed in the list
LegalEntity
LegalEntityReference
-
getLien
-
setLien
-
getFacilityType
Gets the value of the facilityType property.- Returns:
- possible object is
FacilityType
-
setFacilityType
Sets the value of the facilityType property.- Parameters:
value
- allowed object isFacilityType
-
getMaturity
Gets the value of the maturity property.- Returns:
- possible object is
XMLGregorianCalendar
-
setMaturity
Sets the value of the maturity property.- Parameters:
value
- allowed object isXMLGregorianCalendar
-
getCreditAgreementDate
Gets the value of the creditAgreementDate property.- Returns:
- possible object is
XMLGregorianCalendar
-
setCreditAgreementDate
Sets the value of the creditAgreementDate property.- Parameters:
value
- allowed object isXMLGregorianCalendar
-
getTranche
Gets the value of the tranche property.- Returns:
- possible object is
UnderlyingAssetTranche
-
setTranche
Sets the value of the tranche property.- Parameters:
value
- allowed object isUnderlyingAssetTranche
-