Package fr.marcwrobel.jbanking.calendar
-
Interface Summary Interface Description Calendar A calendar that handles date calculations, taking bankHolidays into account.Holiday Bank holidays are holidays when banks, and many other businesses, are closed for the day. -
Class Summary Class Description BridgedHoliday AHolidaybased on two other holidays that adds a holiday when the previous and next days are holidays.CompositeCalendar ACalendarthat can combine multiple calendars into a single one.ConfigurableCalendar ACalendarthat can be programmatically configured.DayOfWeekInMonthHoliday AHolidayoccurring the same day of the week in a month every year.FixedHoliday AHolidayoccurring at given dates.MonthDayHoliday AHolidayoccurring the same day and month every year.MovedHoliday AHolidaythat has been punctually moved to another day.RelativeHoliday ShiftedHoliday SuppressedHoliday AHolidaythat has been punctually suppressed.YearRangeHoliday AHolidaythat is valid only for a given range or years. -
Enum Summary Enum Description DayOfWeekHoliday AHolidayoccurring the same day every week.FinancialCalendars A non-exhaustive list ofCalendars for some of the most important financial districts or financial systems in the world.ShiftingStrategy Holidays shifting strategies.WesternEaster This class is modeling the western easter sunday. -
Exception Summary Exception Description DateCalculationException Thrown when a date calculation was abandoned (probably because the calendar is not valid).