1
1
/* ----------------------------------------------------------------------------
2
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
5
* Do not make changes to this file unless you know what you are doing--modify
6
6
* the SWIG interface file instead.
27
27
public synchronized void delete() {
28
if(swigCPtr != 0 && swigCMemOwn) {
30
QuantLibJNI.delete_Bond(swigCPtr);
31
QuantLibJNI.delete_Bond(swigCPtr);
38
public double nextCouponRate(Date d) {
39
return QuantLibJNI.Bond_nextCouponRate__SWIG_0(swigCPtr, this, Date.getCPtr(d), d);
42
public double nextCouponRate() {
43
return QuantLibJNI.Bond_nextCouponRate__SWIG_1(swigCPtr, this);
46
public double previousCouponRate(Date d) {
47
return QuantLibJNI.Bond_previousCouponRate__SWIG_0(swigCPtr, this, Date.getCPtr(d), d);
50
public double previousCouponRate() {
51
return QuantLibJNI.Bond_previousCouponRate__SWIG_1(swigCPtr, this);
54
public long settlementDays() {
55
return QuantLibJNI.Bond_settlementDays(swigCPtr, this);
36
58
public Date settlementDate() {
37
59
return new Date(QuantLibJNI.Bond_settlementDate(swigCPtr, this), true);
62
public Date maturityDate() {
63
return new Date(QuantLibJNI.Bond_maturityDate(swigCPtr, this), true);
66
public Date issueDate() {
67
return new Date(QuantLibJNI.Bond_issueDate(swigCPtr, this), true);
40
70
public Leg cashflows() {
41
71
return new Leg(QuantLibJNI.Bond_cashflows(swigCPtr, this), true);
74
public Leg redemptions() {
75
return new Leg(QuantLibJNI.Bond_redemptions(swigCPtr, this), true);
44
78
public CashFlow redemption() {
45
79
return new CashFlow(QuantLibJNI.Bond_redemption(swigCPtr, this), true);
49
83
return new Calendar(QuantLibJNI.Bond_calendar(swigCPtr, this), true);
86
public DoubleVector notionals() {
87
return new DoubleVector(QuantLibJNI.Bond_notionals(swigCPtr, this), true);
90
public double notional(Date d) {
91
return QuantLibJNI.Bond_notional__SWIG_0(swigCPtr, this, Date.getCPtr(d), d);
94
public double notional() {
95
return QuantLibJNI.Bond_notional__SWIG_1(swigCPtr, this);
52
98
public double cleanPrice() {
53
99
return QuantLibJNI.Bond_cleanPrice__SWIG_0(swigCPtr, this);
109
155
return QuantLibJNI.Bond_accruedAmount__SWIG_1(swigCPtr, this);
158
public double settlementValue() {
159
return QuantLibJNI.Bond_settlementValue__SWIG_0(swigCPtr, this);
162
public double settlementValue(double cleanPrice) {
163
return QuantLibJNI.Bond_settlementValue__SWIG_1(swigCPtr, this, cleanPrice);