|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||

java.lang.Objectnet.objectlab.kit.datecalc.common.AbstractKitCalculatorsFactory<E>
E - a representation of a date, typically JDK: Date, Calendar;
Joda:LocalDate, YearMonthDaypublic abstract class AbstractKitCalculatorsFactory<E>
Base class for all calculator factories, it handles the holiday registration.
| Constructor Summary | |
|---|---|
AbstractKitCalculatorsFactory()
|
|
| Method Summary | |
|---|---|
HolidayCalendar<E> |
getHolidayCalendar(String name)
|
Set<String> |
getRegisteredHolidayCalendarNames()
|
boolean |
isHolidayCalendarRegistered(String name)
|
void |
registerHolidays(String name,
HolidayCalendar<E> holidaysCalendar)
Use this method to register a given calendar, it will replace any existing one with the same name. |
protected void |
setHolidays(String name,
DateCalculator<E> dc)
Used by extensions to set holidays in a DateCalculator. |
void |
unregisterAllHolidayCalendars()
unregister all holiday calendars; |
void |
unregisterHolidayCalendar(String calendarName)
Unregister a given holiday calendar |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.objectlab.kit.datecalc.common.KitCalculatorsFactory |
|---|
getDateCalculator, getIMMDateCalculator, getPeriodCountCalculator |
| Constructor Detail |
|---|
public AbstractKitCalculatorsFactory()
| Method Detail |
|---|
public void registerHolidays(String name,
HolidayCalendar<E> holidaysCalendar)
registerHolidays in interface KitCalculatorsFactory<E>name - the calendar name to register these holidays under.holidaysCalendar - a calendar containing a set of holidays (non-working days).public boolean isHolidayCalendarRegistered(String name)
isHolidayCalendarRegistered in interface KitCalculatorsFactory<E>public HolidayCalendar<E> getHolidayCalendar(String name)
getHolidayCalendar in interface KitCalculatorsFactory<E>
protected void setHolidays(String name,
DateCalculator<E> dc)
name - holiday namedc - the date calculator to configure.public Set<String> getRegisteredHolidayCalendarNames()
getRegisteredHolidayCalendarNames in interface KitCalculatorsFactory<E>public void unregisterHolidayCalendar(String calendarName)
unregisterHolidayCalendar in interface KitCalculatorsFactory<E>calendarName - the calendar name to unregister.public void unregisterAllHolidayCalendars()
unregisterAllHolidayCalendars in interface KitCalculatorsFactory<E>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||