- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.CashFlow
-
- org.quantlib.Coupon
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
FixedRateCoupon,FloatingRateCoupon,InflationCoupon
public class Coupon extends CashFlow implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCoupon(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intaccrualDays()DateaccrualEndDate()doubleaccrualPeriod()DateaccrualStartDate()doubleaccruedAmount(Date date)DayCounterdayCounter()voiddelete()DateexCouponDate()protected voidfinalize()protected static longgetCPtr(Coupon obj)doublenominal()doublerate()DatereferencePeriodEnd()DatereferencePeriodStart()protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.CashFlow
amount, date, getCPtr, hasOccurred, hasOccurred
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
Coupon
protected Coupon(long cPtr, boolean cMemoryOwn)
-
-
Method Detail
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classCashFlow
-
delete
public void delete()
-
nominal
public double nominal()
-
accrualStartDate
public Date accrualStartDate()
-
accrualEndDate
public Date accrualEndDate()
-
referencePeriodStart
public Date referencePeriodStart()
-
referencePeriodEnd
public Date referencePeriodEnd()
-
exCouponDate
public Date exCouponDate()
-
rate
public double rate()
-
accrualPeriod
public double accrualPeriod()
-
accrualDays
public int accrualDays()
-
dayCounter
public DayCounter dayCounter()
-
accruedAmount
public double accruedAmount(Date date)
-
-