Package com.walkfares.calendar
Class CombinedHolidayCalendar
java.lang.Object
com.walkfares.calendar.DailyCalendar
com.walkfares.calendar.HolidayCalendar
com.walkfares.calendar.CombinedHolidayCalendar
- All Implemented Interfaces:
Calendar,HolidayRule
public class CombinedHolidayCalendar extends HolidayCalendar
-
Constructor Summary
Constructors Constructor Description CombinedHolidayCalendar()CombinedHolidayCalendar(String code)CombinedHolidayCalendar(String code, String name) -
Method Summary
Modifier and Type Method Description HolidayCalendaraddRule(HolidayRule rule)voidaddRule(String rule)UTCDatealign(UTCDate date)UTCDatealignBackwards(UTCDate date)UTCDatealignForwards(UTCDate date)DurationgetBasis()List<String>getCalendars()List<Holiday>getHolidaysForYear(int year)List<UTCDate>getIntervals(UTCDate from, int number)List<UTCDate>getIntervals(UTCDate from, UTCDate to)List<HolidayRule>getRules()List<HolidayRule>getSuperRules()booleanincludes(UTCDate date)booleanisHoliday(UTCDate date)UTCDatenextInterval(UTCDate from)UTCDateprevInterval(UTCDate from)CombinedHolidayCalendarwith(HolidayCalendar calendar)Methods inherited from class com.walkfares.calendar.DailyCalendar
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, getName, getType, isIntraday, isSparse, move, newInstance, setCode, setName, validate
-
Constructor Details
-
CombinedHolidayCalendar
public CombinedHolidayCalendar() -
CombinedHolidayCalendar
-
CombinedHolidayCalendar
-
-
Method Details
-
getCalendars
-
with
-
getRules
- Overrides:
getRulesin classHolidayCalendar
-
getSuperRules
-
addRule
- Overrides:
addRulein classHolidayCalendar
-
addRule
- Overrides:
addRulein classHolidayCalendar
-
align
- Overrides:
alignin classDailyCalendar
-
getIntervals
- Specified by:
getIntervalsin interfaceCalendar- Overrides:
getIntervalsin classHolidayCalendar
-
getIntervals
- Specified by:
getIntervalsin interfaceCalendar- Overrides:
getIntervalsin classHolidayCalendar
-
nextInterval
- Specified by:
nextIntervalin interfaceCalendar- Overrides:
nextIntervalin classHolidayCalendar
-
prevInterval
- Specified by:
prevIntervalin interfaceCalendar- Overrides:
prevIntervalin classHolidayCalendar
-
alignBackwards
- Specified by:
alignBackwardsin interfaceCalendar- Overrides:
alignBackwardsin classHolidayCalendar
-
alignForwards
- Specified by:
alignForwardsin interfaceCalendar- Overrides:
alignForwardsin classHolidayCalendar
-
includes
- Specified by:
includesin interfaceCalendar- Overrides:
includesin classHolidayCalendar
-
getBasis
- Specified by:
getBasisin interfaceCalendar- Overrides:
getBasisin classDailyCalendar
-
getHolidaysForYear
- Specified by:
getHolidaysForYearin interfaceHolidayRule- Overrides:
getHolidaysForYearin classHolidayCalendar
-
isHoliday
- Specified by:
isHolidayin interfaceHolidayRule- Overrides:
isHolidayin classHolidayCalendar
-