net.objectlab.kit.datecalc.jdk
Class CalendarKitCalculatorsFactory

Package class diagram package CalendarKitCalculatorsFactory
java.lang.Object
  extended by net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory<Calendar>
      extended by net.objectlab.kit.datecalc.jdk.CalendarKitCalculatorsFactory
All Implemented Interfaces:
KitCalculatorsFactory<Calendar>

public class CalendarKitCalculatorsFactory
extends AbstractKitCalculatorsFactory<Calendar>

The default factory for getting Jdk Calendar based calculators.

Version:
$Revision: 273 $ $Date: 2009-03-31 01:57:31 -0400 (Tue, 31 Mar 2009) $
Author:
Marcin Jekot, $LastChangedBy: marchy $

Constructor Summary
CalendarKitCalculatorsFactory()
           
 
Method Summary
 DateCalculator<Calendar> getDateCalculator(String name, String holidayHandlerType)
          Create a new DateCalculator for a given name and type of handling.
static CalendarKitCalculatorsFactory getDefaultInstance()
           
 IMMDateCalculator<Calendar> getIMMDateCalculator()
          Create a new IMMDateCalculator.
 PeriodCountCalculator<Calendar> getPeriodCountCalculator()
          Create a new PeriodCountCalculator.
 
Methods inherited from class net.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory
getHolidayCalendar, getRegisteredHolidayCalendarNames, isHolidayCalendarRegistered, registerHolidays, setHolidays, unregisterAllHolidayCalendars, unregisterHolidayCalendar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalendarKitCalculatorsFactory

public CalendarKitCalculatorsFactory()
Method Detail

getDefaultInstance

public static CalendarKitCalculatorsFactory getDefaultInstance()

getDateCalculator

public DateCalculator<Calendar> getDateCalculator(String name,
                                                  String holidayHandlerType)
Create a new DateCalculator for a given name and type of handling.

Parameters:
name - calendar name (holidays set interested in). If there is set of holidays with that name, it will return a DateCalculator with an empty holiday set (will work on Weekend only).
holidayHandlerType - typically one of the value of HolidayHandlerType or null.
Returns:
a new DateCalculator
Throws:
IllegalArgumentException - if the type is not null or a valid value.

getPeriodCountCalculator

public PeriodCountCalculator<Calendar> getPeriodCountCalculator()
Create a new PeriodCountCalculator.

Returns:
a PeriodCountCalculator

getIMMDateCalculator

public IMMDateCalculator<Calendar> getIMMDateCalculator()
Create a new IMMDateCalculator.

Returns:
an IMMDateCalculator


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