Package net.objectlab.kit.datecalc.common

Package class diagram 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.

See:
          Description

Interface Summary
DateCalculator<E> 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.
HolidayCalendar<E> A Holiday Calendar not only defines a set of holiday dates but an early and late boundary for these dates, e.g.
HolidayHandler<E> This will be called to determine whether the date should be moved according to the special algorithm used.
IMMDateCalculator<E> The IMMDates are defined as the 3rd Wednesday of March, June, September and December.
KitCalculatorsFactory<E> 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.
PeriodCountCalculator<E> Interface that defines a financial market way of calculating difference in days, month (or part of) and year (or part of).
 

Class Summary
AbstractDateCalculator<E> Abstract implementation in order to encapsulate all the common functionality between Jdk and Joda implementations.
AbstractIMMDateCalculator<E> Abstract implementation in order to encapsulate all the common functionality between Jdk and Joda implementations.
AbstractKitCalculatorsFactory<E> Base class for all calculator factories, it handles the holiday registration.
DefaultHolidayCalendar<E>  
ExcelDateUtil Convert Excel Date to Jdk Date or Calendar.
HolidayHandlerType Define a series of standard way to handle holidays.
ImmutableHolidayCalendar<E> This is an immutable holiday calendar, once given to a DateCalculator, a HolidayCalendar cannot be modified, it will throw UnsupportedOperationException.
StandardTenor A series of Standard Tenors used by the financial industry.
Tenor Holds only valid unit and TenorCode: Day, Week, Month, Year, IMM, Overnight, Spot.
Utils Utilities class for Date/Calendar conversions
WorkingWeek Immutable Working Week, default is Mon->Friday.
 

Enum Summary
IMMPeriod Some instruments require a period different from the usual Quarterly but still following IMM, e.g.
PeriodCountBasis Defines some standard Day Count bases.
TenorCode enum of Tenor Codes held by a Tenor
 

Package net.objectlab.kit.datecalc.common Description

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.



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