- java.lang.Object
-
- org.quantlib.MakeOIS
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class MakeOIS extends Object implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanswigCMemOwn
-
Constructor Summary
Constructors Modifier Constructor Description protectedMakeOIS(long cPtr, boolean cMemoryOwn)MakeOIS(Period swapTenor, OvernightIndex overnightIndex)MakeOIS(Period swapTenor, OvernightIndex overnightIndex, double fixedRate)MakeOIS(Period swapTenor, OvernightIndex overnightIndex, double fixedRate, Period fwdStart)
-
Method Summary
-
-
-
Field Detail
-
swigCMemOwn
protected transient boolean swigCMemOwn
-
-
Constructor Detail
-
MakeOIS
protected MakeOIS(long cPtr, boolean cMemoryOwn)
-
MakeOIS
public MakeOIS(Period swapTenor, OvernightIndex overnightIndex, double fixedRate, Period fwdStart)
-
MakeOIS
public MakeOIS(Period swapTenor, OvernightIndex overnightIndex, double fixedRate)
-
MakeOIS
public MakeOIS(Period swapTenor, OvernightIndex overnightIndex)
-
-
Method Detail
-
swigRelease
protected static long swigRelease(MakeOIS obj)
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
makeOIS
public OvernightIndexedSwap makeOIS()
-
receiveFixed
public MakeOIS receiveFixed(boolean flag)
-
receiveFixed
public MakeOIS receiveFixed()
-
withNominal
public MakeOIS withNominal(double n)
-
withSettlementDays
public MakeOIS withSettlementDays(long settlementDays)
-
withEffectiveDate
public MakeOIS withEffectiveDate(Date arg0)
-
withTerminationDate
public MakeOIS withTerminationDate(Date arg0)
-
withRule
public MakeOIS withRule(DateGeneration.Rule r)
-
withPaymentFrequency
public MakeOIS withPaymentFrequency(Frequency f)
-
withPaymentAdjustment
public MakeOIS withPaymentAdjustment(BusinessDayConvention convention)
-
withPaymentLag
public MakeOIS withPaymentLag(long lag)
-
withPaymentCalendar
public MakeOIS withPaymentCalendar(Calendar cal)
-
withEndOfMonth
public MakeOIS withEndOfMonth(boolean flag)
-
withEndOfMonth
public MakeOIS withEndOfMonth()
-
withFixedLegDayCount
public MakeOIS withFixedLegDayCount(DayCounter dc)
-
withOvernightLegSpread
public MakeOIS withOvernightLegSpread(double sp)
-
withDiscountingTermStructure
public MakeOIS withDiscountingTermStructure(YieldTermStructureHandle discountingTermStructure)
-
withTelescopicValueDates
public MakeOIS withTelescopicValueDates(boolean telescopicValueDates)
-
withAveragingMethod
public MakeOIS withAveragingMethod(RateAveraging.Type averagingMethod)
-
withPricingEngine
public MakeOIS withPricingEngine(PricingEngine engine)
-
-