Package com.walkfares.calendar
Class HolidayCalendar
java.lang.Object
com.walkfares.calendar.DailyCalendar
com.walkfares.calendar.HolidayCalendar
- All Implemented Interfaces:
Calendar,HolidayRule
- Direct Known Subclasses:
BusinessCalendar,CombinedHolidayCalendar
public class HolidayCalendar extends DailyCalendar implements HolidayRule, Calendar
-
Constructor Summary
Constructors Constructor Description HolidayCalendar()HolidayCalendar(String code)HolidayCalendar(String code, String name) -
Method Summary
Modifier and Type Method Description HolidayCalendaraddRule(HolidayRule rule)voidaddRule(String rule)UTCDatealignBackwards(UTCDate date)UTCDatealignForwards(UTCDate date)booleanequals(Object obj)StringgetCode()List<Holiday>getHolidaysForYear(int year)List<UTCDate>getIntervals(UTCDate from, int number)List<UTCDate>getIntervals(UTCDate from, UTCDate to)List<HolidayRule>getRules()booleanincludes(UTCDate date)booleanisHoliday(UTCDate date)UTCDatenextInterval(UTCDate from)UTCDateprevInterval(UTCDate from)Methods inherited from class com.walkfares.calendar.DailyCalendar
align, getBasis, getName, getType, setCode, setNameMethods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.walkfares.calendar.Calendar
endOfPeriod, ensureIndex, getBasis, getName, getType, isIntraday, isSparse, move, newInstance, setCode, setName, validate
-
Constructor Details
-
HolidayCalendar
public HolidayCalendar() -
HolidayCalendar
-
HolidayCalendar
-
-
Method Details
-
addRule
-
addRule
-
getCode
- Specified by:
getCodein interfaceCalendar- Specified by:
getCodein interfaceHolidayRule- Overrides:
getCodein classDailyCalendar
-
getIntervals
- Specified by:
getIntervalsin interfaceCalendar- Overrides:
getIntervalsin classDailyCalendar
-
getIntervals
- Specified by:
getIntervalsin interfaceCalendar- Overrides:
getIntervalsin classDailyCalendar
-
nextInterval
- Specified by:
nextIntervalin interfaceCalendar- Overrides:
nextIntervalin classDailyCalendar
-
prevInterval
- Specified by:
prevIntervalin interfaceCalendar- Overrides:
prevIntervalin classDailyCalendar
-
getHolidaysForYear
- Specified by:
getHolidaysForYearin interfaceHolidayRule
-
includes
- Specified by:
includesin interfaceCalendar- Overrides:
includesin classDailyCalendar
-
isHoliday
- Specified by:
isHolidayin interfaceHolidayRule
-
alignBackwards
- Specified by:
alignBackwardsin interfaceCalendar- Overrides:
alignBackwardsin classDailyCalendar
-
alignForwards
- Specified by:
alignForwardsin interfaceCalendar- Overrides:
alignForwardsin classDailyCalendar
-
getRules
-
equals
- Overrides:
equalsin classDailyCalendar
-