- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.LazyObject
-
- org.quantlib.Instrument
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
Bond,CapFloor,CompositeInstrument,CreditDefaultSwap,FloatFloatSwaption,Forward,ForwardRateAgreement,NonstandardSwaption,Option,OvernightIndexFuture,Stock,Swap,YoYInflationCapFloor
public class Instrument extends LazyObject implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedInstrument(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()doubleerrorEstimate()protected voidfinalize()protected static longgetCPtr(Instrument obj)booleanisExpired()doubleNPV()voidsetPricingEngine(PricingEngine arg0)protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.LazyObject
alwaysForwardNotifications, forwardFirstNotificationOnly, forwardsAllNotifications, freeze, getCPtr, recalculate, unfreeze
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
Instrument
protected Instrument(long cPtr, boolean cMemoryOwn)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(Instrument obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classLazyObject
-
finalize
protected void finalize()
- Overrides:
finalizein classLazyObject
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classLazyObject
-
NPV
public double NPV()
-
errorEstimate
public double errorEstimate()
-
isExpired
public boolean isExpired()
-
setPricingEngine
public void setPricingEngine(PricingEngine arg0)
-
-