- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.LazyObject
-
- org.quantlib.Instrument
-
- org.quantlib.Bond
-
- org.quantlib.CallableBond
-
- org.quantlib.CallableZeroCouponBond
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class CallableZeroCouponBond extends CallableBond implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter)CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter, BusinessDayConvention paymentConvention)CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter, BusinessDayConvention paymentConvention, double redemption)CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter, BusinessDayConvention paymentConvention, double redemption, Date issueDate)CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter, BusinessDayConvention paymentConvention, double redemption, Date issueDate, CallabilitySchedule putCallSchedule)protectedCallableZeroCouponBond(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()protected voidfinalize()protected static longgetCPtr(CallableZeroCouponBond obj)protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.CallableBond
callability, cleanPriceOAS, cleanPriceOAS, effectiveConvexity, effectiveConvexity, effectiveDuration, effectiveDuration, getCPtr, impliedVolatility, impliedVolatility, OAS, OAS, OAS, OAS, OAS
-
Methods inherited from class org.quantlib.Bond
accruedAmount, accruedAmount, calendar, cashflows, cleanPrice, cleanPrice, cleanPrice, dirtyPrice, dirtyPrice, dirtyPrice, getCPtr, issueDate, maturityDate, nextCouponRate, nextCouponRate, notional, notional, notionals, previousCouponRate, previousCouponRate, redemption, redemptions, settlementDate, settlementDate, settlementDays, settlementValue, settlementValue, startDate, yield, yield, yield, yield, yield, yield, yield
-
Methods inherited from class org.quantlib.Instrument
errorEstimate, getCPtr, isExpired, NPV, setPricingEngine
-
Methods inherited from class org.quantlib.LazyObject
alwaysForwardNotifications, forwardFirstNotificationOnly, forwardsAllNotifications, freeze, getCPtr, recalculate, unfreeze
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
CallableZeroCouponBond
protected CallableZeroCouponBond(long cPtr, boolean cMemoryOwn)
-
CallableZeroCouponBond
public CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter, BusinessDayConvention paymentConvention, double redemption, Date issueDate, CallabilitySchedule putCallSchedule)
-
CallableZeroCouponBond
public CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter, BusinessDayConvention paymentConvention, double redemption, Date issueDate)
-
CallableZeroCouponBond
public CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter, BusinessDayConvention paymentConvention, double redemption)
-
CallableZeroCouponBond
public CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter, BusinessDayConvention paymentConvention)
-
CallableZeroCouponBond
public CallableZeroCouponBond(int settlementDays, double faceAmount, Calendar calendar, Date maturityDate, DayCounter dayCounter)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(CallableZeroCouponBond obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classCallableBond
-
finalize
protected void finalize()
- Overrides:
finalizein classCallableBond
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classCallableBond
-
-