- java.lang.Object
-
- org.quantlib.Calendar
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
Argentina,Australia,Austria,BespokeCalendar,Botswana,Brazil,Canada,Chile,China,CzechRepublic,Denmark,Finland,France,Germany,HongKong,Hungary,Iceland,India,Indonesia,Israel,Italy,Japan,JointCalendar,Mexico,NewZealand,Norway,NullCalendar,Poland,Romania,Russia,SaudiArabia,Singapore,Slovakia,SouthAfrica,SouthKorea,Sweden,Switzerland,Taiwan,TARGET,Thailand,Turkey,Ukraine,UnitedKingdom,UnitedStates,WeekendsOnly
public class Calendar extends Object implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanswigCMemOwn
-
Constructor Summary
Constructors Modifier Constructor Description protectedCalendar(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHoliday(Date arg0)Dateadjust(Date d)Dateadjust(Date d, BusinessDayConvention convention)Dateadvance(Date d, int n, TimeUnit unit)Dateadvance(Date d, int n, TimeUnit unit, BusinessDayConvention convention)Dateadvance(Date d, int n, TimeUnit unit, BusinessDayConvention convention, boolean endOfMonth)Dateadvance(Date d, Period period)Dateadvance(Date d, Period period, BusinessDayConvention convention)Dateadvance(Date d, Period period, BusinessDayConvention convention, boolean endOfMonth)DateVectorbusinessDayList(Date from, Date to)intbusinessDaysBetween(Date from, Date to)intbusinessDaysBetween(Date from, Date to, boolean includeFirst)intbusinessDaysBetween(Date from, Date to, boolean includeFirst, boolean includeLast)voiddelete()DateendOfMonth(Date arg0)booleanequals(Calendar other)protected voidfinalize()protected static longgetCPtr(Calendar obj)DateVectorholidayList(Date from, Date to)DateVectorholidayList(Date from, Date to, boolean includeWeekEnds)booleanisBusinessDay(Date arg0)booleanisEndOfMonth(Date arg0)booleanisHoliday(Date arg0)booleanisWeekend(Weekday w)Stringname()voidremoveHoliday(Date arg0)protected static longswigRelease(Calendar obj)StringtoString()booleanunEquals(Calendar other)
-
-
-
Field Detail
-
swigCMemOwn
protected transient boolean swigCMemOwn
-
-
Constructor Detail
-
Calendar
protected Calendar(long cPtr, boolean cMemoryOwn)
-
-
Method Detail
-
swigRelease
protected static long swigRelease(Calendar obj)
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
endOfMonth
public Date endOfMonth(Date arg0)
-
isBusinessDay
public boolean isBusinessDay(Date arg0)
-
isEndOfMonth
public boolean isEndOfMonth(Date arg0)
-
addHoliday
public void addHoliday(Date arg0)
-
removeHoliday
public void removeHoliday(Date arg0)
-
adjust
public Date adjust(Date d, BusinessDayConvention convention)
-
advance
public Date advance(Date d, int n, TimeUnit unit, BusinessDayConvention convention, boolean endOfMonth)
-
advance
public Date advance(Date d, int n, TimeUnit unit, BusinessDayConvention convention)
-
advance
public Date advance(Date d, Period period, BusinessDayConvention convention, boolean endOfMonth)
-
advance
public Date advance(Date d, Period period, BusinessDayConvention convention)
-
businessDaysBetween
public int businessDaysBetween(Date from, Date to, boolean includeFirst, boolean includeLast)
-
businessDaysBetween
public int businessDaysBetween(Date from, Date to, boolean includeFirst)
-
businessDaysBetween
public int businessDaysBetween(Date from, Date to)
-
holidayList
public DateVector holidayList(Date from, Date to, boolean includeWeekEnds)
-
holidayList
public DateVector holidayList(Date from, Date to)
-
businessDayList
public DateVector businessDayList(Date from, Date to)
-
-