A B C D E F G H I J K L M N O P R S T U V W Y

A

AbstractDateCalculator<E> - Class in net.objectlab.kit.datecalc.common
Abstract implementation in order to encapsulate all the common functionality between Jdk and Joda implementations.
AbstractDateCalculator(String, HolidayCalendar<E>, HolidayHandler<E>) - Constructor for class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
AbstractIMMDateCalculator<E> - Class in net.objectlab.kit.datecalc.common
Abstract implementation in order to encapsulate all the common functionality between Jdk and Joda implementations.
AbstractIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
AbstractKitCalculatorsFactory<E> - Class in net.objectlab.kit.datecalc.common
Base class for all calculator factories, it handles the holiday registration.
AbstractKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
 
acceptUnits() - Method in enum net.objectlab.kit.datecalc.common.TenorCode
 
adjustDay(int) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 

B

BACKWARD - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A backward handler will move the date backward if it falls on a non working day.
blastTime(Calendar) - Static method in class net.objectlab.kit.datecalc.common.Utils
Removes set's all "time" fields to zero, leaving only the date portion of the Calendar.

C

calculateTenorDates(List<Tenor>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Calculate a series of Tenor codes in one go based on current day, this does NOT change the current business date.
calculateTenorDates(List<Tenor>, int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Calculate a series of Tenor codes in one go based on SPOT day (calculated with the spot lag), this does NOT change the current business date.
calculateTenorDates(List<Tenor>) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Calculate a series of Tenor codes in one go based on current day, this does NOT change the current business date.
calculateTenorDates(List<Tenor>, int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Calculate a series of Tenor codes in one go based on SPOT day (calculated with the spot lag), this does NOT change the current business date.
CalendarBackwardHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Backward algorithm.
CalendarBackwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarBackwardHandler
 
CalendarDateCalculator - Class in net.objectlab.kit.datecalc.jdk
This class is used via the DateCalculator interface, it enables the handling of different HolidayHandler, if no HolidayHandler is defined, the calendar will NOT move a date, even if it falls on a holiday or weekend.
CalendarDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
CalendarDateCalculator(String, Calendar, HolidayCalendar<Calendar>, HolidayHandler<Calendar>) - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
CalendarForwardHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Forward algorithm.
CalendarForwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarForwardHandler
 
CalendarForwardUnlessNegativeHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Forward algorithm.
CalendarForwardUnlessNegativeHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarForwardUnlessNegativeHandler
 
CalendarIMMDateCalculator - Class in net.objectlab.kit.datecalc.jdk
Jdk Calendar implementation of the IMMDateCalculator
CalendarIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarIMMDateCalculator
 
CalendarKitCalculatorsFactory - Class in net.objectlab.kit.datecalc.jdk
The default factory for getting Jdk Calendar based calculators.
CalendarKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
CalendarModifiedFollowingHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Modified Following algorithm.
CalendarModifiedFollowingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarModifiedFollowingHandler
 
CalendarModifiedPrecedingHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Calendar implementation of the HolidayHandler, for the Modified Preceeding algorithm.
CalendarModifiedPrecedingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarModifiedPrecedingHandler
 
CalendarPeriodCountCalculator - Class in net.objectlab.kit.datecalc.jdk
Jdk Calendar based implementation of the PeriodCountCalculator.
CalendarPeriodCountCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
 
checkBoundary(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
This may throw an IndexOutOfBoundsException if the date is not within the boundaries.
checkBoundary(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
checkBoundary(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
checkBoundary(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
checkBoundary(YearMonthDay) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
clone(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
clone(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
clone(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
clone(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
clone(YearMonthDay) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
combine(DateCalculator<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Allows DateCalculators to be combined into a new one, the startDate and currentBusinessDate will be the ones from the existing calendar (not the parameter one).
combine(DateCalculator<E>) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Allows DateCalculators to be combined into a new one, the startDate and currentBusinessDate will be the ones from the existing calendar (not the parameter one).
compareDate(E, E, boolean) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
compareDate(Calendar, Calendar, boolean) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
compareDate(Date, Date, boolean) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
compareDate(LocalDate, LocalDate, boolean) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
compareDate(YearMonthDay, YearMonthDay, boolean) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
createCalendar(String) - Static method in class net.objectlab.kit.datecalc.common.Utils
get a new Calendar based on the string date.
createDate(String) - Static method in class net.objectlab.kit.datecalc.common.Utils
Creates a Date object given a string representation of it
createNewCalculator(String, E, HolidayCalendar<E>, HolidayHandler<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
createNewCalculator(String, Calendar, HolidayCalendar<Calendar>, HolidayHandler<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
createNewCalculator(String, Date, HolidayCalendar<Date>, HolidayHandler<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
createNewCalculator(String, LocalDate, HolidayCalendar<LocalDate>, HolidayHandler<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
createNewCalculator(String, YearMonthDay, HolidayCalendar<YearMonthDay>, HolidayHandler<YearMonthDay>) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 

D

DateBackwardHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Backward algorithm.
DateBackwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateBackwardHandler
 
DateCalculator<E> - Interface in net.objectlab.kit.datecalc.common
A DateCalculator is a lightweight container with an optional reference to a set of holidays, a WorkingWeek (Mon-Fri by default), a startDate and a current business date.
DateDateCalculator - Class in net.objectlab.kit.datecalc.jdk
This class is used via the DateCalculator interface, it enables the handling of different HolidayHandler, if no HolidayHandler is defined, the calendar will NOT move a date, even if it falls on a holiday or weekend.
DateDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
DateDateCalculator(String, Date, HolidayCalendar<Date>, HolidayHandler<Date>) - Constructor for class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
DateForwardHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Forward algorithm.
DateForwardHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateForwardHandler
 
DateForwardUnlessNegativeHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Forward algorithm.
DateForwardUnlessNegativeHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateForwardUnlessNegativeHandler
 
DateIMMDateCalculator - Class in net.objectlab.kit.datecalc.jdk
Jdk Date based implementation of the IMMDateCalculator.
DateIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.DateIMMDateCalculator
 
DateKitCalculatorsFactory - Class in net.objectlab.kit.datecalc.jdk
The default factory for getting Jdk Date based calculators.
DateKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
DateModifiedFollowingHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Modified Following algorithm.
DateModifiedFollowingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateModifiedFollowingHandler
 
DateModifiedPrecedingHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Modified Preceeding algorithm.
DateModifiedPrecedingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateModifiedPrecedingHandler
 
DateModifiedPreceedingHandler - Class in net.objectlab.kit.datecalc.jdk
A Jdk Date implementation of the HolidayHandler, for the Modified Preceeding algorithm.
DateModifiedPreceedingHandler() - Constructor for class net.objectlab.kit.datecalc.jdk.DateModifiedPreceedingHandler
 
DatePeriodCountCalculator - Class in net.objectlab.kit.datecalc.jdk
Jdk Date based implementation of the PeriodCountCalculator
DatePeriodCountCalculator() - Constructor for class net.objectlab.kit.datecalc.jdk.DatePeriodCountCalculator
 
dayDiff(E, E, PeriodCountBasis) - Method in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
This calculates the number of days between 2 dates, it follows the given basis which means that the result could vary between the same 2 dates if the basis is different.
dayDiff(Calendar, Calendar, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
 
dayDiff(Date, Date, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.DatePeriodCountCalculator
 
dayDiff(LocalDate, LocalDate, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator
 
dayDiff(YearMonthDay, YearMonthDay, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayPeriodCountCalculator
 
DAYS_IN_WEEK - Static variable in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
DAYS_IN_WEEK - Static variable in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
DAYS_IN_WEEK - Static variable in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
DEFAULT - Static variable in class net.objectlab.kit.datecalc.common.WorkingWeek
 
DEFAULT - Static variable in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
DefaultHolidayCalendar<E> - Class in net.objectlab.kit.datecalc.common
 
DefaultHolidayCalendar() - Constructor for class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
DefaultHolidayCalendar(Set<E>, E, E) - Constructor for class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
DefaultHolidayCalendar(Set<E>) - Constructor for class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 

E

equals(Object) - Method in class net.objectlab.kit.datecalc.common.Tenor
 
ExcelDateUtil - Class in net.objectlab.kit.datecalc.common
Convert Excel Date to Jdk Date or Calendar.

F

FORWARD - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A Forward handler will move the date forward if it falls on a non working day.
FORWARD_UNLESS_MOVING_BACK - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A handler that moves the date forward unless the increment is negative (eg moveByDays(-2)) in which case it behaves like a Backward handler.
fromCode(String) - Static method in enum net.objectlab.kit.datecalc.common.TenorCode
 

G

getAll() - Static method in class net.objectlab.kit.datecalc.common.StandardTenor
 
getCal(String) - Static method in class net.objectlab.kit.datecalc.common.Utils
 
getCal(Date) - Static method in class net.objectlab.kit.datecalc.common.Utils
Get a Calendar object for a given Date representation.
getCode() - Method in class net.objectlab.kit.datecalc.common.Tenor
 
getCode() - Method in enum net.objectlab.kit.datecalc.common.TenorCode
 
getCurrentBusinessDate() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getCurrentBusinessDate() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Gives the current business date held by the calculator.
getCurrentIncrement() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getCurrentIncrement() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
return the current increment in the calculator, this is used by the handler.
getDateCalculator(String, String) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Create a new DateCalculator for a given name and type of handling.
getDateCalculator(String, String) - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
Create a new DateCalculator for a given name and type of handling.
getDateCalculator(String, String) - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getDateCalculator(String, String) - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
Create a new DateCalculator for a given name and type of handling.
getDateCalculator(String, String) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayKitCalculatorsFactory
Create a new DateCalculator for a given name and type of handling.
getDateTime(double, boolean) - Static method in class net.objectlab.kit.datecalc.joda.JodaExcelDateUtil
 
getDefaultInstance() - Static method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
 
getDefaultInstance() - Static method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getDefaultInstance() - Static method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
getDefaultInstance() - Static method in class net.objectlab.kit.datecalc.joda.YearMonthDayKitCalculatorsFactory
 
getEarlyBoundary() - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
getEarlyBoundary() - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Returns the earliest date covered by this HolidayCalendar.
getEarlyBoundary() - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
getHolidayCalendar() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getHolidayCalendar(String) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
 
getHolidayCalendar() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Returns an immutable version of the HolidayCalendar.
getHolidayCalendar(String) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
 
getHolidayHandler() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getHolidayHandlerType() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getHolidayHandlerType() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Gives the name of the holiday handler algorithm, see HolidayHandlerType for some standard values.
getHolidays() - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
getHolidays() - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Returns an immutable set of holidays.
getHolidays() - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
getIMMDateCalculator() - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Create a new IMMDateCalculator.
getIMMDateCalculator() - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
Create a new IMMDateCalculator.
getIMMDateCalculator() - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getIMMDateCalculator() - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
getIMMDateCalculator() - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayKitCalculatorsFactory
 
getIMMDates(E, E) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM (same as IMMPeriod.QUARTERLY).
getIMMDates(E, E) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM (same as as calling getIMMDates(start,end,IMMPeriod.QUARTERLY)).
getIMMDates(E, E, IMMPeriod) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM.
getIMMDates(Calendar, Calendar, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk.CalendarIMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM.
getIMMDates(Date, Date, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk.DateIMMDateCalculator
 
getIMMDates(LocalDate, LocalDate, IMMPeriod) - Method in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
Returns a list of IMM dates between 2 dates, it will exclude the start date if it is an IMM date but would include the end date if it is an IMM.
getIMMDates(YearMonthDay, YearMonthDay, IMMPeriod) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayIMMDateCalculator
 
getJavaCalendar(double, boolean) - Static method in class net.objectlab.kit.datecalc.common.ExcelDateUtil
Given an Excel date with either 1900 or 1904 date windowing, converts it to a java.util.Date.
getJavaDate(double, boolean) - Static method in class net.objectlab.kit.datecalc.common.ExcelDateUtil
Given an Excel date with either 1900 or 1904 date windowing, converts it to a java.util.Date.
getJavaDateOnly(double, boolean) - Static method in class net.objectlab.kit.datecalc.common.ExcelDateUtil
Given an Excel date with either 1900 or 1904 date windowing, converts it to a java.util.Date.
getLateBoundary() - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
getLateBoundary() - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Returns the latest date covered by this HolidayCalendar.
getLateBoundary() - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
getLocalDate(double, boolean) - Static method in class net.objectlab.kit.datecalc.joda.JodaExcelDateUtil
 
getName() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getName() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This is typically the name of the associated set of holidays.
getNextIMMDate(E) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getNextIMMDate(E, IMMPeriod) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getNextIMMDate(boolean, E, IMMPeriod) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getNextIMMDate(E) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Given a start date, it will return the next IMM Date, even if the start date is an IMM date (same as calling getNextIMMDate(IMMPeriod.QUARTERLY)).
getNextIMMDate(E, IMMPeriod) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Given a start date, it will return the next IMM Date based on the IMMPeriod, even if the start date is an IMM date.
getNextIMMDate(boolean, Calendar, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk.CalendarIMMDateCalculator
 
getNextIMMDate(boolean, Date, IMMPeriod) - Method in class net.objectlab.kit.datecalc.jdk.DateIMMDateCalculator
 
getNextIMMDate(boolean, LocalDate, IMMPeriod) - Method in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
getNextIMMDate(boolean, YearMonthDay, IMMPeriod) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayIMMDateCalculator
 
getPeriodCountCalculator() - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Create a new PeriodCountCalculator.
getPeriodCountCalculator() - Method in class net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
Create a new PeriodCountCalculator.
getPeriodCountCalculator() - Method in class net.objectlab.kit.datecalc.jdk.DateKitCalculatorsFactory
 
getPeriodCountCalculator() - Method in class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
getPeriodCountCalculator() - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayKitCalculatorsFactory
 
getPreviousIMMDate(E) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getPreviousIMMDate(E, IMMPeriod) - Method in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
getPreviousIMMDate(E) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Given a start date, it will return the previous IMM Date, even if the start date is an IMM date.
getPreviousIMMDate(E, IMMPeriod) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Given a start date, it will return the previous IMM Date based on the IMMPeriod, even if the start date is an IMM date.
getRegisteredHolidayCalendarNames() - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
 
getRegisteredHolidayCalendarNames() - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
 
getStartDate() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getStartDate() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Gives the startDate of this calculator (immutable once set via setStartDate).
getToday() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
getToday() - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
getToday() - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
getToday() - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
getToday() - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
getType() - Method in interface net.objectlab.kit.datecalc.common.HolidayHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarBackwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardUnlessNegativeHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedFollowingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedPrecedingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateBackwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateForwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateForwardUnlessNegativeHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedFollowingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedPrecedingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedPreceedingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.jdk.HolidayHandlerDateWrapper
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.HolidayHandlerYearMonthDayWrapper
 
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateBackwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardUnlessNegativeHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedFollowingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedPrecedingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayBackwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayForwardHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayForwardUnlessNegativeHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedFollowingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedPrecedingHandler
Give the type name for this algorithm.
getType() - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedPreceedingHandler
Give the type name for this algorithm.
getUnits() - Method in class net.objectlab.kit.datecalc.common.Tenor
 
getWorkingDays() - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 
getYearMonthDay(double, boolean) - Static method in class net.objectlab.kit.datecalc.joda.JodaExcelDateUtil
 

H

hashCode() - Method in class net.objectlab.kit.datecalc.common.Tenor
 
hasUnits() - Method in class net.objectlab.kit.datecalc.common.Tenor
 
HolidayCalendar<E> - Interface in net.objectlab.kit.datecalc.common
A Holiday Calendar not only defines a set of holiday dates but an early and late boundary for these dates, e.g.
HolidayHandler<E> - Interface in net.objectlab.kit.datecalc.common
This will be called to determine whether the date should be moved according to the special algorithm used.
HolidayHandlerDateWrapper - Class in net.objectlab.kit.datecalc.jdk
A Wrapper to handle any HolidayHandler types via a HolidayHandler delegate
HolidayHandlerDateWrapper(HolidayHandler<Date>, DateCalculator<Date>) - Constructor for class net.objectlab.kit.datecalc.jdk.HolidayHandlerDateWrapper
 
HolidayHandlerType - Class in net.objectlab.kit.datecalc.common
Define a series of standard way to handle holidays.
HolidayHandlerYearMonthDayWrapper - Class in net.objectlab.kit.datecalc.joda
A Wrapper to handle any HolidayHandler types via a HolidayHandler delegate
HolidayHandlerYearMonthDayWrapper(HolidayHandler<YearMonthDay>, DateCalculator<YearMonthDay>) - Constructor for class net.objectlab.kit.datecalc.joda.HolidayHandlerYearMonthDayWrapper
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.

I

IMMDateCalculator<E> - Interface in net.objectlab.kit.datecalc.common
The IMMDates are defined as the 3rd Wednesday of March, June, September and December.
IMMPeriod - Enum in net.objectlab.kit.datecalc.common
Some instruments require a period different from the usual Quarterly but still following IMM, e.g.
ImmutableHolidayCalendar<E> - Class in net.objectlab.kit.datecalc.common
This is an immutable holiday calendar, once given to a DateCalculator, a HolidayCalendar cannot be modified, it will throw UnsupportedOperationException.
ImmutableHolidayCalendar(HolidayCalendar<E>) - Constructor for class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
isCurrentDateNonWorking() - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
isCurrentDateNonWorking() - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Is the current business day a non-working day, this is useful if the calculator does not have any algorithm to change the date when it falls on a non-working day.
isHoliday(E) - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
isHoliday(E) - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Check if a date is a holiday.
isHoliday(E) - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
isHolidayCalendarRegistered(String) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
 
isHolidayCalendarRegistered(String) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
 
isIMMDate(E) - Method in interface net.objectlab.kit.datecalc.common.IMMDateCalculator
Checks if a given date is an official IMM Date (3rd Wednesdays of March/June/Sept/Dec.
isIMMDate(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarIMMDateCalculator
 
isIMMDate(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateIMMDateCalculator
 
isIMMDate(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
Checks if a given date is an official IMM Date (3rd Wednesdays of March/June/Sept/Dec.
isIMMDate(YearMonthDay) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayIMMDateCalculator
 
isNonWorkingDay(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
is the given date a non working day?
isNonWorkingDay(E) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Is the given date a non working day, i.e.
isValidExcelDate(double) - Static method in class net.objectlab.kit.datecalc.common.ExcelDateUtil
Given a double, checks if it is a valid Excel date.
isWeekend(E) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Is the given date falling on a weekend, according to the WorkingWeek.
isWeekend(Calendar) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
is the date a non-working day according to the WorkingWeek?
isWeekend(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
is the date a non-working day according to the WorkingWeek?
isWeekend(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
is the date a non-working day according to the WorkingWeek?
isWeekend(YearMonthDay) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
is the date a non-working day according to the WorkingWeek?
isWorkingDay(Date) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 
isWorkingDay(Calendar) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 
isWorkingDay(LocalDate) - Method in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
isWorkingDayFromCalendar(int) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
 
isWorkingDayFromDateTimeConstant(int) - Method in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 

J

JodaExcelDateUtil - Class in net.objectlab.kit.datecalc.joda
Convert Excel Date to LocalDate, YearMonthDay or DateTime.
jodaToCalendarDayConstant(int) - Method in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
JodaWorkingWeek - Class in net.objectlab.kit.datecalc.joda
Immutable class representing a WorkingWeek for the Joda implementation.
JodaWorkingWeek() - Constructor for class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
JodaWorkingWeek(byte) - Constructor for class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 
JodaWorkingWeek(WorkingWeek) - Constructor for class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
 

K

KitCalculatorsFactory<E> - Interface in net.objectlab.kit.datecalc.common
Factory will create new instances of calculators, these are lightweight, each thread should use the factory as a given calculator should NOT be shared across thread (unless you know what you're doing) as the startDate, current date and working week would be shared.

L

LocalDateBackwardHandler - Class in net.objectlab.kit.datecalc.joda
A backward handler will move the date backward if it falls on a non working day.
LocalDateBackwardHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateBackwardHandler
 
LocalDateCalculator - Class in net.objectlab.kit.datecalc.joda
This class is used via the DateCalculator interface, it enables the handling of different HolidayHandler, if no HolidayHandler is defined, the calendar will NOT move a date, even if it falls on a holiday or weekend.
LocalDateCalculator() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
LocalDateCalculator(String, LocalDate, HolidayCalendar<LocalDate>, HolidayHandler<LocalDate>) - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
LocalDateForwardHandler - Class in net.objectlab.kit.datecalc.joda
A Forward handler will move the date forward if it falls on a non working day.
LocalDateForwardHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateForwardHandler
 
LocalDateForwardUnlessNegativeHandler - Class in net.objectlab.kit.datecalc.joda
A Forward handler will move the date forward if it falls on a non working day.
LocalDateForwardUnlessNegativeHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateForwardUnlessNegativeHandler
 
LocalDateIMMDateCalculator - Class in net.objectlab.kit.datecalc.joda
Joda LocalDate based implementation of the IMMDateCalculator.
LocalDateIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
LocalDateKitCalculatorsFactory - Class in net.objectlab.kit.datecalc.joda
The default factory for getting Joda LocalDate based calculators.
LocalDateKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateKitCalculatorsFactory
 
LocalDateModifiedFollowingHandler - Class in net.objectlab.kit.datecalc.joda
A modified following handler will move the date forward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving backward until it finds a working day.
LocalDateModifiedFollowingHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateModifiedFollowingHandler
 
LocalDateModifiedPrecedingHandler - Class in net.objectlab.kit.datecalc.joda
A modified preceding handler will move the date backward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving forward until it finds a working day.
LocalDateModifiedPrecedingHandler() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDateModifiedPrecedingHandler
 
LocalDatePeriodCountCalculator - Class in net.objectlab.kit.datecalc.joda
Joda LocalDatePeriod based implementation of the PeriodCountCalculator.
LocalDatePeriodCountCalculator() - Constructor for class net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator
 

M

MODIFIED_FOLLOWING - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A modified following handler will move the date forward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving backward until it finds a working day.
MODIFIED_PRECEDING - Static variable in class net.objectlab.kit.datecalc.common.HolidayHandlerType
A modified preceding handler will move the date backward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving forward until it finds a working day.
MONTH_30_DAYS - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
MONTH_31_DAYS - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
MONTH_IN_YEAR - Static variable in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
MONTH_IN_YEAR - Static variable in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
monthDiff(E, E, PeriodCountBasis) - Method in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
This calculates the number of months (or fraction) between 2 dates, it follows the given basis which means that the result could vary between the same 2 dates if the basis is different.
monthDiff(Calendar, Calendar, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
 
monthDiff(Date, Date, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.DatePeriodCountCalculator
 
monthDiff(LocalDate, LocalDate, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator
 
monthDiff(YearMonthDay, YearMonthDay, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayPeriodCountCalculator
 
MONTHS_IN_QUARTER - Static variable in class net.objectlab.kit.datecalc.common.AbstractIMMDateCalculator
 
MONTHS_IN_QUARTER - Static variable in class net.objectlab.kit.datecalc.joda.LocalDateIMMDateCalculator
 
MONTHS_IN_YEAR - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
move(DateCalculator<Calendar>, int) - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardHandler
 
move(DateCalculator<Calendar>, int) - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardUnlessNegativeHandler
 
move(DateCalculator<Calendar>, int) - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedFollowingHandler
 
move(DateCalculator<Date>, int) - Method in class net.objectlab.kit.datecalc.jdk.DateForwardHandler
 
move(DateCalculator<Date>, int) - Method in class net.objectlab.kit.datecalc.jdk.DateForwardUnlessNegativeHandler
 
move(DateCalculator<Date>, int) - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedFollowingHandler
 
move(DateCalculator<LocalDate>, int) - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardHandler
 
move(DateCalculator<LocalDate>, int) - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardUnlessNegativeHandler
 
move(DateCalculator<LocalDate>, int) - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedFollowingHandler
 
move(DateCalculator<YearMonthDay>, int) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayForwardHandler
 
move(DateCalculator<YearMonthDay>, int) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayForwardUnlessNegativeHandler
 
move(DateCalculator<YearMonthDay>, int) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedFollowingHandler
 
moveByBusinessDays(int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
moveByBusinessDays(int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This changes the current business date held in the calculator, it moves the current date by a number of business days, this means that if a date is either a 'weekend' or holiday along the way, it will be skipped acording to the holiday handler and not count towards the number of days to move.
moveByDays(int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This changes the current business date held in the calculator, it moves the new current business date by the number of days and, if it falls on a weekend or holiday, moves it further according to the HolidayHandler given in this DateCalculator.
moveByDays(int) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
moveByDays(int) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
moveByDays(int) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
moveByDays(int) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
 
moveByMonths(int) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
moveByTenor(Tenor, int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
move the current date by a given tenor, this means that if a date is either a 'weekend' or holiday, it will be skipped acording to the holiday handler and not count towards the number of days to move.
moveByTenor(Tenor) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Move the current date by a given tenor, please note that all tenors are relative to the CURRENT day (and NOT from spot).
moveByTenor(Tenor, int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Move the current date by a given tenor, please note that all tenors are relative to the SPOT day which is a number of days from the current date.
moveByTenor(Tenor) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Move the current date by a given tenor, please note that all tenors are relative to the CURRENT day (and NOT from spot).
moveCurrentDate(DateCalculator<E>) - Method in interface net.objectlab.kit.datecalc.common.HolidayHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarBackwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarForwardUnlessNegativeHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedFollowingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.CalendarModifiedPrecedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateBackwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateForwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateForwardUnlessNegativeHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedFollowingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedPrecedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Date>) - Method in class net.objectlab.kit.datecalc.jdk.DateModifiedPreceedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<Calendar>) - Method in class net.objectlab.kit.datecalc.jdk.HolidayHandlerDateWrapper
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.HolidayHandlerYearMonthDayWrapper
 
moveCurrentDate(DateCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateBackwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateForwardUnlessNegativeHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedFollowingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<LocalDate>) - Method in class net.objectlab.kit.datecalc.joda.LocalDateModifiedPrecedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<YearMonthDay>) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayBackwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<YearMonthDay>) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayForwardHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<YearMonthDay>) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayForwardUnlessNegativeHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<YearMonthDay>) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedFollowingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<YearMonthDay>) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedPrecedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.
moveCurrentDate(DateCalculator<YearMonthDay>) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedPreceedingHandler
If the current date of the give calculator is a non-working day, it will be moved according to the algorithm implemented.

N

net.objectlab.kit.datecalc.common - package net.objectlab.kit.datecalc.common
This package provides functionalities that are used by both JDK and Joda implementation, it is not released alone but included in the datecalc-jdk or datecalc-joda JARs.
net.objectlab.kit.datecalc.jdk - package net.objectlab.kit.datecalc.jdk
This package provides a pure JDK implementation of the DateCalculator for both Calendar and Date, it is released as a standalone datecalc-jdk JAR.
net.objectlab.kit.datecalc.joda - package net.objectlab.kit.datecalc.joda
This package implements the DateCalculator interfaces using Joda-time See Joda-time

O

OVERNIGHT - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 

P

PeriodCountBasis - Enum in net.objectlab.kit.datecalc.common
Defines some standard Day Count bases.
PeriodCountCalculator<E> - Interface in net.objectlab.kit.datecalc.common
Interface that defines a financial market way of calculating difference in days, month (or part of) and year (or part of).

R

registerHolidays(String, HolidayCalendar<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Use this method to register a given calendar, it will replace any existing one with the same name.
registerHolidays(String, HolidayCalendar<E>) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Use this method to register a holidays calendar.

S

setCurrentBusinessDate(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setCurrentBusinessDate(E) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Gives a current business date, it may be moved acording to the HolidayHandler algorithm if it falls on a non-working day.
setCurrentIncrement(int) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setCurrentIncrement(int) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This would be used by delegate methods to detect if the increment if positive or negative (this will allow us to define a Handler that can act as Forward if positive and Backward if negative).
setEarlyBoundary(E) - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
setEarlyBoundary(E) - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Sets the earliest date (must be <= first date in holiday set)
setEarlyBoundary(E) - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
setHolidayCalendar(HolidayCalendar<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setHolidayCalendar(HolidayCalendar<E>) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
This is typically used at the construction of a DateCalculator to give a reference to a Holiday Calendar, if not the case, the calculator will make an immutable copy of the HolidayCalendar.
setHolidayHandler(HolidayHandler<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setHolidays(String, DateCalculator<E>) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Used by extensions to set holidays in a DateCalculator.
setHolidays(Set<E>) - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
setHolidays(Set<E>) - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Takes a copy of the holidays and store it in an immutable set.
setHolidays(Set<E>) - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
setLateBoundary(E) - Method in class net.objectlab.kit.datecalc.common.DefaultHolidayCalendar
 
setLateBoundary(E) - Method in interface net.objectlab.kit.datecalc.common.HolidayCalendar
Sets the latest date (must be <= first date in holiday set)
setLateBoundary(E) - Method in class net.objectlab.kit.datecalc.common.ImmutableHolidayCalendar
 
setName(String) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
 
setStartDate(E) - Method in class net.objectlab.kit.datecalc.common.AbstractDateCalculator
Set both start date and current date
setStartDate(E) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Setting the start date also sets the current business date (and if this is a non-working day, the current business date will be moved to the next business day acording to the HolidayHandler algorithm given).
setStartDate(Date) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
setStartDate(YearMonthDay) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
setWorkingWeek(WorkingWeek) - Method in interface net.objectlab.kit.datecalc.common.DateCalculator
Allows user to define what their Working Week should be (default is Mon-Fri).
setWorkingWeek(WorkingWeek) - Method in class net.objectlab.kit.datecalc.jdk.CalendarDateCalculator
 
setWorkingWeek(WorkingWeek) - Method in class net.objectlab.kit.datecalc.jdk.DateDateCalculator
 
setWorkingWeek(WorkingWeek) - Method in class net.objectlab.kit.datecalc.joda.LocalDateCalculator
Set the working week.
setWorkingWeek(WorkingWeek) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
SPOT - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
StandardTenor - Class in net.objectlab.kit.datecalc.common
A series of Standard Tenors used by the financial industry.

T

T_10Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_15Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_1D - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_1M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_1W - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_1Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_20Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_2D - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_2M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_2Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_30Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_3M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_3Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_4Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_50Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_5Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_6M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_7Y - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
T_9M - Static variable in class net.objectlab.kit.datecalc.common.StandardTenor
 
Tenor - Class in net.objectlab.kit.datecalc.common
Holds only valid unit and TenorCode: Day, Week, Month, Year, IMM, Overnight, Spot.
Tenor(int, TenorCode) - Constructor for class net.objectlab.kit.datecalc.common.Tenor
 
TenorCode - Enum in net.objectlab.kit.datecalc.common
enum of Tenor Codes held by a Tenor
toCalendarSet(Set<Date>) - Static method in class net.objectlab.kit.datecalc.common.Utils
Converts a Set of Date objects to a Set of Calendar objects.
toDateList(List<Calendar>) - Static method in class net.objectlab.kit.datecalc.common.Utils
Converts a List of Calendar objects to a List of dates
toDateSet(Set<Calendar>) - Static method in class net.objectlab.kit.datecalc.common.Utils
Converts a Set of Calendar objects to a Set of Date objects
toHolidayCalendarSet(HolidayCalendar<Date>) - Static method in class net.objectlab.kit.datecalc.common.Utils
Converts a Set of Date objects to a Set of Calendar objects.
toString() - Method in class net.objectlab.kit.datecalc.common.Tenor
 

U

unregisterAllHolidayCalendars() - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
unregister all holiday calendars;
unregisterAllHolidayCalendars() - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
unregister all holiday calendars;
unregisterHolidayCalendar(String) - Method in class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
Unregister a given holiday calendar
unregisterHolidayCalendar(String) - Method in interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory
Unregister a given holiday calendar
Utils - Class in net.objectlab.kit.datecalc.common
Utilities class for Date/Calendar conversions

V

valueOf(String) - Static method in enum net.objectlab.kit.datecalc.common.IMMPeriod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.objectlab.kit.datecalc.common.PeriodCountBasis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in class net.objectlab.kit.datecalc.common.Tenor
 
valueOf(String) - Static method in enum net.objectlab.kit.datecalc.common.TenorCode
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.objectlab.kit.datecalc.common.IMMPeriod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.objectlab.kit.datecalc.common.PeriodCountBasis
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.objectlab.kit.datecalc.common.TenorCode
Returns an array containing the constants of this enum type, in the order they are declared.

W

withWorkingDayFromCalendar(boolean, int) - Method in class net.objectlab.kit.datecalc.common.WorkingWeek
If the value for the given day has changed, return a NEW WorkingWeek.
withWorkingDayFromDateTimeConstant(boolean, int) - Method in class net.objectlab.kit.datecalc.joda.JodaWorkingWeek
Return a new JodaWorkingWeek if the status for the given day has changed.
WorkingWeek - Class in net.objectlab.kit.datecalc.common
Immutable Working Week, default is Mon->Friday.
WorkingWeek() - Constructor for class net.objectlab.kit.datecalc.common.WorkingWeek
Default Working Week Monday -> Friday.
WorkingWeek(byte) - Constructor for class net.objectlab.kit.datecalc.common.WorkingWeek
 

Y

YEAR_360 - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
YEAR_360_0 - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
YEAR_365_0 - Static variable in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
 
yearDiff(E, E, PeriodCountBasis) - Method in interface net.objectlab.kit.datecalc.common.PeriodCountCalculator
This calculates the number of years (or fraction) between 2 dates, it follows the given basis which means that the result could vary between the same 2 dates if the basis is different.
yearDiff(Calendar, Calendar, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.CalendarPeriodCountCalculator
 
yearDiff(Date, Date, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.jdk.DatePeriodCountCalculator
 
yearDiff(LocalDate, LocalDate, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator
 
yearDiff(YearMonthDay, YearMonthDay, PeriodCountBasis) - Method in class net.objectlab.kit.datecalc.joda.YearMonthDayPeriodCountCalculator
 
YearMonthDayBackwardHandler - Class in net.objectlab.kit.datecalc.joda
A backward handler will move the date backward if it falls on a non working day.
YearMonthDayBackwardHandler() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayBackwardHandler
 
YearMonthDayDateCalculator - Class in net.objectlab.kit.datecalc.joda
This class is used via the DateCalculator interface, it enables the handling of different HolidayHandler, if no HolidayHandler is defined, the calendar will NOT move a date, even if it falls on a holiday or weekend.
YearMonthDayDateCalculator() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
YearMonthDayDateCalculator(String, YearMonthDay, HolidayCalendar<YearMonthDay>, HolidayHandler<YearMonthDay>) - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayDateCalculator
 
YearMonthDayForwardHandler - Class in net.objectlab.kit.datecalc.joda
A Forward handler will move the date forward if it falls on a non working day.
YearMonthDayForwardHandler() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayForwardHandler
 
YearMonthDayForwardUnlessNegativeHandler - Class in net.objectlab.kit.datecalc.joda
A Forward handler will move the date forward if it falls on a non working day.
YearMonthDayForwardUnlessNegativeHandler() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayForwardUnlessNegativeHandler
 
YearMonthDayIMMDateCalculator - Class in net.objectlab.kit.datecalc.joda
Joda YearMonthDay based implementation of the IMMDateCalculator
YearMonthDayIMMDateCalculator() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayIMMDateCalculator
 
YearMonthDayKitCalculatorsFactory - Class in net.objectlab.kit.datecalc.joda
The default factory for getting Joda YearMonthDay based calculators.
YearMonthDayKitCalculatorsFactory() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayKitCalculatorsFactory
 
YearMonthDayModifiedFollowingHandler - Class in net.objectlab.kit.datecalc.joda
A modified following handler will move the date forward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving backward until it finds a working day.
YearMonthDayModifiedFollowingHandler() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedFollowingHandler
 
YearMonthDayModifiedPrecedingHandler - Class in net.objectlab.kit.datecalc.joda
A modified preceding handler will move the date backward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving forward until it finds a working day.
YearMonthDayModifiedPrecedingHandler() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedPrecedingHandler
 
YearMonthDayModifiedPreceedingHandler - Class in net.objectlab.kit.datecalc.joda
A modified preceding handler will move the date backward if it falls on a non working day BUT, if the new date falls into another month, it will revert to moving forward until it finds a working day.
YearMonthDayModifiedPreceedingHandler() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayModifiedPreceedingHandler
 
YearMonthDayPeriodCountCalculator - Class in net.objectlab.kit.datecalc.joda
Joda YearMonthDay based implementation of the PeriodCountCalculator.
YearMonthDayPeriodCountCalculator() - Constructor for class net.objectlab.kit.datecalc.joda.YearMonthDayPeriodCountCalculator
 

A B C D E F G H I J K L M N O P R S T U V W Y

Copyright © 2006-2010 Appendium - Portfolio Financing Platform. All Rights Reserved.