Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractHolidayCalendarService - Class in org.holiday.calendar
-
Abstract base class for
HolidayCalendarServiceimplementations, providing the identity behavior common to all concrete service classes. - AbstractHolidayCalendarService(String, String) - Constructor for class org.holiday.calendar.AbstractHolidayCalendarService
- AbstractObservance - Class in org.holiday.calendar.observance
-
Abstract base class for
Observanceimplementations, providing standard null-guard and year-validity logic. - AbstractObservance() - Constructor for class org.holiday.calendar.observance.AbstractObservance
- andThen(DateRoll) - Method in interface org.holiday.calendar.function.DateRoll
-
Returns a composed
DateRollthat first applies this roll, then appliesafter. - anniversaryDate(LocalDate) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
- apply(Integer) - Method in class org.holiday.calendar.observance.AbstractObservance
- apply(Integer) - Method in class org.holiday.calendar.observance.ca.BoxingDayCAD
- apply(Integer) - Method in class org.holiday.calendar.observance.ca.CivicHoliday
- apply(Integer) - Method in class org.holiday.calendar.observance.ca.FamilyDay
- apply(Integer) - Method in class org.holiday.calendar.observance.ca.FamilyDayCAD
- apply(Integer) - Method in class org.holiday.calendar.observance.ca.LabourDay
- apply(Integer) - Method in class org.holiday.calendar.observance.ca.NationalDayForTruthAndReconciliation
- apply(Integer) - Method in class org.holiday.calendar.observance.ca.Thanksgiving
- apply(Integer) - Method in class org.holiday.calendar.observance.ca.VictoriaDay
- apply(Integer) - Method in class org.holiday.calendar.observance.eu.EuropeDay
- apply(Integer) - Method in class org.holiday.calendar.observance.eu.MayDay
- apply(Integer) - Method in class org.holiday.calendar.observance.uk.EarlyMayBankHoliday
- apply(Integer) - Method in class org.holiday.calendar.observance.uk.SpringBankHoliday
- apply(Integer) - Method in class org.holiday.calendar.observance.uk.SummerBankHoliday
- apply(Integer) - Method in class org.holiday.calendar.observance.us.ColumbusDay
- apply(Integer) - Method in class org.holiday.calendar.observance.us.LaborDay
- apply(Integer) - Method in class org.holiday.calendar.observance.us.MartinLutherKingJrDay
- apply(Integer) - Method in class org.holiday.calendar.observance.us.MemorialDay
- apply(Integer) - Method in class org.holiday.calendar.observance.us.PresidentsDay
- apply(Integer) - Method in class org.holiday.calendar.observance.us.Thanksgiving
- AscensionDay - Class in org.holiday.calendar.observance.christian
-
The 40th day of Easter.
- AscensionDay(EasterObservance) - Constructor for class org.holiday.calendar.observance.christian.AscensionDay
- AscensionDay(EasterObservance, int) - Constructor for class org.holiday.calendar.observance.christian.AscensionDay
- AshWednesday - Class in org.holiday.calendar.observance.christian
-
Observance of Ash Wednesday - the first day of the Christian season of Lent.
- AshWednesday(EasterObservance) - Constructor for class org.holiday.calendar.observance.christian.AshWednesday
- AutumnalEquinoxDay - Class in org.holiday.calendar.observance.jp
-
Observance of Autumnal Equinox Day (秋分の日) — a Japanese national holiday observed on the day of the astronomical autumnal equinox in Japan Standard Time.
- AutumnalEquinoxDay() - Constructor for class org.holiday.calendar.observance.jp.AutumnalEquinoxDay
B
- BankHoliday - Class in org.holiday.calendar.observance.au
-
Observance of the Bank Holiday public holiday in New South Wales, Australia, observed on the first Monday in August.
- BankHoliday() - Constructor for class org.holiday.calendar.observance.au.BankHoliday
- base - Variable in class org.holiday.calendar.observance.CompositeObservance
- BoxingDayCAD - Class in org.holiday.calendar.observance.ca
-
Observance of Boxing Day for the Bank of Canada (Lynx) settlement calendar.
- BoxingDayCAD() - Constructor for class org.holiday.calendar.observance.ca.BoxingDayCAD
- build() - Method in class org.holiday.calendar.Holiday.HolidayBuilder
-
Build the
Holidayobject. - build() - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
- builder() - Static method in interface org.holiday.calendar.Holiday
-
Get a new builder object for construction of a configured
Holidayinstance to be used with one or more holiday calendars. - builder() - Static method in class org.holiday.calendar.HolidayCalendar
C
- calculate(int) - Method in class org.holiday.calendar.HolidayCalendar
-
Calculate the dates of the holidays on this calendar for the specified year.
- calculate(int, int) - Method in class org.holiday.calendar.HolidayCalendar
-
Calculate the dates of the holidays on this calendar for each year in the specified range, returning all results as a single chronologically- sorted list.
- calculateByYear(int, int) - Method in class org.holiday.calendar.HolidayCalendar
-
Calculate the dates of the holidays on this calendar for each year in the specified range, returning results grouped by year.
- ChineseNewYearDay - Class in org.holiday.calendar.observance.lunar
-
Observance of a specific day within the Chinese New Year (Spring Festival) holiday window, numbered from Day 1 (the first day of the first lunar month) through Day 7.
- ChineseNewYearDay(int) - Constructor for class org.holiday.calendar.observance.lunar.ChineseNewYearDay
-
Constructs an observance for the given day of the Spring Festival window.
- ChineseNewYearFirstDay - Class in org.holiday.calendar.observance.lunar
-
Observance of Chinese New Year (first day), also known as Lunar New Year.
- ChineseNewYearFirstDay() - Constructor for class org.holiday.calendar.observance.lunar.ChineseNewYearFirstDay
- ChineseNewYearSecondDay - Class in org.holiday.calendar.observance.lunar
-
Observance of Chinese New Year (second day), the day following the first day of the Chinese lunisolar new year.
- ChineseNewYearSecondDay() - Constructor for class org.holiday.calendar.observance.lunar.ChineseNewYearSecondDay
- CivicHoliday - Class in org.holiday.calendar.observance.ca
-
Observance of Civic Holiday - public holiday in Canada celebrated on the first Monday in August.
- CivicHoliday() - Constructor for class org.holiday.calendar.observance.ca.CivicHoliday
- clearHolidays() - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
- clearWeekendDays() - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
- code(String) - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
- ColumbusDay - Class in org.holiday.calendar.observance.us
-
Observance of Columbus Day - a federal holiday in the United States which officially celebrates the anniversary of the arrival of Christopher Columbus in the Americas on October 12, 1492.
- ColumbusDay() - Constructor for class org.holiday.calendar.observance.us.ColumbusDay
- ComingOfAgeDay - Class in org.holiday.calendar.observance.jp
-
Observance of Coming of Age Day (成人の日) — a Japanese national holiday honouring those who have reached the age of majority.
- ComingOfAgeDay() - Constructor for class org.holiday.calendar.observance.jp.ComingOfAgeDay
- compose(DateRoll, DateRoll) - Static method in class org.holiday.calendar.function.DateRolls
-
Compose two rolls: apply
first, then applysecond. - CompositeObservance - Class in org.holiday.calendar.observance
-
Abstract base class for observances that are computed relative to another
Observance(the base). - CompositeObservance(Observance) - Constructor for class org.holiday.calendar.observance.CompositeObservance
- computeDate(int) - Method in class org.holiday.calendar.observance.AbstractObservance
-
Compute the date for this observance in the given year.
- computeDate(int) - Method in class org.holiday.calendar.observance.au.BankHoliday
- computeDate(int) - Method in class org.holiday.calendar.observance.au.KingsBirthday
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.AscensionDay
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.AshWednesday
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.CorpusChristi
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.EasterMonday
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.GoodFriday
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.OrthodoxEaster
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.PalmSunday
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.ShroveTuesday
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.WesternEaster
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.WhitMonday
- computeDate(int) - Method in class org.holiday.calendar.observance.christian.WhitSunday
- computeDate(int) - Method in class org.holiday.calendar.observance.eu.VictoryInEuropeDay
- computeDate(int) - Method in class org.holiday.calendar.observance.hindu.Deepavali
- computeDate(int) - Method in class org.holiday.calendar.observance.islamic.HariRayaHaji
- computeDate(int) - Method in class org.holiday.calendar.observance.islamic.HariRayaPuasa
- computeDate(int) - Method in class org.holiday.calendar.observance.jp.AutumnalEquinoxDay
- computeDate(int) - Method in class org.holiday.calendar.observance.jp.ComingOfAgeDay
- computeDate(int) - Method in class org.holiday.calendar.observance.jp.EmperorsBirthday
- computeDate(int) - Method in class org.holiday.calendar.observance.jp.MarineDay
- computeDate(int) - Method in class org.holiday.calendar.observance.jp.RespectForTheAgedDay
- computeDate(int) - Method in class org.holiday.calendar.observance.jp.SportsDay
- computeDate(int) - Method in class org.holiday.calendar.observance.jp.VernalEquinoxDay
- computeDate(int) - Method in class org.holiday.calendar.observance.lunar.ChineseNewYearDay
- computeDate(int) - Method in class org.holiday.calendar.observance.lunar.ChineseNewYearFirstDay
- computeDate(int) - Method in class org.holiday.calendar.observance.lunar.ChineseNewYearSecondDay
- computeDate(int) - Method in class org.holiday.calendar.observance.lunar.DragonBoatFestival
- computeDate(int) - Method in class org.holiday.calendar.observance.lunar.MidAutumnFestival
- computeDate(int) - Method in class org.holiday.calendar.observance.lunar.QingmingFestival
- computeDate(int) - Method in class org.holiday.calendar.observance.lunar.VesakDay
- computeDate(int) - Method in class org.holiday.calendar.observance.us.DayAfterThanksgiving
- CorpusChristi - Class in org.holiday.calendar.observance.christian
-
Observance of the Feast of Corpus Christi, a liturgical solemnity celebrated in the Roman Catholic, Anglican, and Western Orthodox churches.
- CorpusChristi(EasterObservance) - Constructor for class org.holiday.calendar.observance.christian.CorpusChristi
- CorpusChristi(EasterObservance, boolean) - Constructor for class org.holiday.calendar.observance.christian.CorpusChristi
- create(String) - Method in class org.holiday.calendar.HolidayCalendarFactory
-
Create (or return cached)
HolidayCalendaridentified by the specified code.
D
- dataValidThrough() - Method in interface org.holiday.calendar.HolidayCalendarService
-
Returns the latest year for which this service provides authoritative holiday data for all lookup-table-backed holidays in this calendar.
- dataValidThrough(String) - Method in class org.holiday.calendar.HolidayCalendarFactory
-
Returns the latest year for which the calendar identified by
codeprovides authoritative data, by delegating toHolidayCalendarService.dataValidThrough()on the service that provides that code. - date() - Method in record class org.holiday.calendar.HolidayDate
-
Returns the value of the
daterecord component. - dateForYear(int) - Method in class org.holiday.calendar.FixedHoliday
- dateForYear(int) - Method in class org.holiday.calendar.FloatingHoliday
- dateForYear(int) - Method in interface org.holiday.calendar.Holiday
-
Calculate the date of this holiday for the specified year.
- dateForYear(int) - Method in class org.holiday.calendar.SpecialAnniversary
- dateRoll(DateRoll) - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
- DateRoll - Interface in org.holiday.calendar.function
-
Defines date adjustment behavior for holiday observance when the calculated date falls on a weekend day.
- DateRolls - Class in org.holiday.calendar.function
-
Factory providing common
DateRollstrategies. - DayAfterThanksgiving - Class in org.holiday.calendar.observance.us
-
Observance of the Day After Thanksgiving - the Friday following the fourth Thursday in November.
- DayAfterThanksgiving() - Constructor for class org.holiday.calendar.observance.us.DayAfterThanksgiving
- Deepavali - Class in org.holiday.calendar.observance.hindu
-
Observance of Deepavali (Diwali), the Hindu Festival of Lights.
- Deepavali() - Constructor for class org.holiday.calendar.observance.hindu.Deepavali
- DEFAULT_DAYS_AFTER_EASTER - Static variable in class org.holiday.calendar.observance.christian.AscensionDay
- description(String) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
- DragonBoatFestival - Class in org.holiday.calendar.observance.lunar
-
Observance of Dragon Boat Festival (端午节, Duanwu), which falls on the 5th day of the 5th month of the Chinese lunisolar calendar.
- DragonBoatFestival() - Constructor for class org.holiday.calendar.observance.lunar.DragonBoatFestival
E
- EarlyMayBankHoliday - Class in org.holiday.calendar.observance.uk
-
Observance of Early May bank holiday - a proclaimed bank holiday in the United Kingdom since 1978.
- EarlyMayBankHoliday() - Constructor for class org.holiday.calendar.observance.uk.EarlyMayBankHoliday
- EasterMonday - Class in org.holiday.calendar.observance.christian
-
Observance of Easter Monday - that is, the day after Easter Sunday.
- EasterMonday(EasterObservance) - Constructor for class org.holiday.calendar.observance.christian.EasterMonday
- EasterObservance - Interface in org.holiday.calendar.observance.christian
-
Marker extension of
Observancefor representing a particular calculation of a recognized observance of Easter. - EmperorsBirthday - Class in org.holiday.calendar.observance.jp
-
Observance of the Emperor's Birthday (天皇誕生日) — a Japanese national holiday marking the birthday of the reigning Emperor.
- EmperorsBirthday() - Constructor for class org.holiday.calendar.observance.jp.EmperorsBirthday
- equals(Object) - Method in class org.holiday.calendar.FixedHoliday
- equals(Object) - Method in class org.holiday.calendar.FloatingHoliday
- equals(Object) - Method in record class org.holiday.calendar.HolidayDate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.holiday.calendar.SpecialAnniversary
- EuropeDay - Class in org.holiday.calendar.observance.eu
-
Observance of Europe Day - a day celebrating "peace and unity in Europe" celebrated on 5 May by the Council of Europe and on 9 May by the European Union.
- EuropeDay() - Constructor for class org.holiday.calendar.observance.eu.EuropeDay
- EuropeDay(boolean) - Constructor for class org.holiday.calendar.observance.eu.EuropeDay
F
- FamilyDay - Class in org.holiday.calendar.observance.ca
-
Observance of Family Day - a widely-celebrated regional holiday in Canada for spending time with families and emphasizing the importance of family values.
- FamilyDay() - Constructor for class org.holiday.calendar.observance.ca.FamilyDay
- FamilyDayCAD - Class in org.holiday.calendar.observance.ca
-
Observance of Family Day as a federal Bank Act statutory holiday - the third Monday in February.
- FamilyDayCAD() - Constructor for class org.holiday.calendar.observance.ca.FamilyDayCAD
- FIXED - Enum constant in enum class org.holiday.calendar.Holiday.Type
- FixedHoliday - Class in org.holiday.calendar
-
A holiday which occurs on the same date every year.
- FixedHoliday(String, String, String) - Constructor for class org.holiday.calendar.FixedHoliday
-
Construct a new instance of a fixed holiday occurring on the given month and day.
- FixedHoliday(String, String, String, boolean) - Constructor for class org.holiday.calendar.FixedHoliday
-
Construct a new instance of a fixed holiday occurring on the given month and day, with explicit rollable control.
- FixedHoliday(String, String, MonthDay, boolean) - Constructor for class org.holiday.calendar.FixedHoliday
-
Canonical constructor.
- FixedHoliday(String, String, Month, int) - Constructor for class org.holiday.calendar.FixedHoliday
-
Construct a new instance of a fixed holiday occurring on the given month and day.
- FixedHoliday(String, String, Month, int, boolean) - Constructor for class org.holiday.calendar.FixedHoliday
-
Construct a new instance of a fixed holiday occurring on the given month and day, with explicit rollable control.
- fixedHolidayRoll(Holiday, Holiday, Holiday) - Static method in class org.holiday.calendar.observance.uk.UKDateRolls
-
Returns the standard UK date roll strategy for New Year's Day, Christmas Day, and Boxing Day.
- FLOATING - Enum constant in enum class org.holiday.calendar.Holiday.Type
- FloatingHoliday - Class in org.holiday.calendar
-
A holiday which occurs on a different date every year.
- FloatingHoliday(String, String, Observance) - Constructor for class org.holiday.calendar.FloatingHoliday
-
Construct a new instance that is
rollableby default. - FloatingHoliday(String, String, Observance, boolean) - Constructor for class org.holiday.calendar.FloatingHoliday
-
Construct a new instance with explicit rollable control.
- followingMonday() - Static method in class org.holiday.calendar.function.DateRolls
-
Saturday and Sunday both roll forward to Monday.
G
- getAnniversaryDate() - Method in class org.holiday.calendar.SpecialAnniversary
- getAvailableCodes() - Method in exception class org.holiday.calendar.HolidayCalendarNotFoundException
- getCode() - Method in class org.holiday.calendar.AbstractHolidayCalendarService
- getCode() - Method in class org.holiday.calendar.HolidayCalendar
- getCode() - Method in interface org.holiday.calendar.HolidayCalendarService
-
Get the short code identifier for the holiday calendar provided by this service.
- getDate() - Method in record class org.holiday.calendar.HolidayDate
-
Backward-compatible accessor.
- getDateRoll() - Method in class org.holiday.calendar.HolidayCalendar
- getDayOfMonth() - Method in class org.holiday.calendar.FixedHoliday
- getDayOfMonth() - Method in class org.holiday.calendar.SpecialAnniversary
- getDescription() - Method in class org.holiday.calendar.FixedHoliday
- getDescription() - Method in class org.holiday.calendar.FloatingHoliday
- getDescription() - Method in interface org.holiday.calendar.Holiday
-
Get the description (if any) of this holiday.
- getDescription() - Method in class org.holiday.calendar.SpecialAnniversary
- getHoliday() - Method in record class org.holiday.calendar.HolidayDate
-
Backward-compatible accessor.
- getHolidayCalendar() - Method in interface org.holiday.calendar.HolidayCalendarService
-
Get the holiday calendar object provided by this service.
- getHolidays() - Method in class org.holiday.calendar.HolidayCalendar
-
Get holidays observed on this calendar.
- getMonth() - Method in class org.holiday.calendar.FixedHoliday
- getMonth() - Method in class org.holiday.calendar.SpecialAnniversary
- getMonthDay() - Method in class org.holiday.calendar.FixedHoliday
- getName() - Method in class org.holiday.calendar.FixedHoliday
- getName() - Method in class org.holiday.calendar.FloatingHoliday
- getName() - Method in interface org.holiday.calendar.Holiday
-
Get the name of this holiday.
- getName() - Method in class org.holiday.calendar.HolidayCalendar
- getName() - Method in class org.holiday.calendar.SpecialAnniversary
- getObservance() - Method in class org.holiday.calendar.FloatingHoliday
- getRegion() - Method in class org.holiday.calendar.AbstractHolidayCalendarService
- getRegion() - Method in interface org.holiday.calendar.HolidayCalendarService
-
Get the human-readable name of the region for this holiday calendar.
- getRequestedCode() - Method in exception class org.holiday.calendar.HolidayCalendarNotFoundException
- getService(String) - Method in class org.holiday.calendar.HolidayCalendarFactory
-
Get the
HolidayCalendarServiceobject that provides theHolidayCalendarobject identified by the specified code. - getWeekendDays() - Method in class org.holiday.calendar.HolidayCalendar
-
Get weekend days recognized by this calendar.
- getYear() - Method in class org.holiday.calendar.SpecialAnniversary
- GoodFriday - Class in org.holiday.calendar.observance.christian
-
Observance of Good Friday, the commemoration of the crucifixion of Jesus Christ.
- GoodFriday(EasterObservance) - Constructor for class org.holiday.calendar.observance.christian.GoodFriday
H
- HariRayaHaji - Class in org.holiday.calendar.observance.islamic
-
Observance of Hari Raya Haji (Eid al-Adha), the Feast of Sacrifice on the 10th day of Dhu al-Hijjah.
- HariRayaHaji() - Constructor for class org.holiday.calendar.observance.islamic.HariRayaHaji
- HariRayaPuasa - Class in org.holiday.calendar.observance.islamic
-
Observance of Hari Raya Puasa (Eid al-Fitr), marking the end of Ramadan.
- HariRayaPuasa() - Constructor for class org.holiday.calendar.observance.islamic.HariRayaPuasa
- hashCode() - Method in class org.holiday.calendar.FixedHoliday
- hashCode() - Method in class org.holiday.calendar.FloatingHoliday
- hashCode() - Method in record class org.holiday.calendar.HolidayDate
-
Returns a hash code value for this object.
- hashCode() - Method in class org.holiday.calendar.SpecialAnniversary
- holiday() - Method in record class org.holiday.calendar.HolidayDate
-
Returns the value of the
holidayrecord component. - holiday(Holiday) - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
- Holiday - Interface in org.holiday.calendar
-
An official day on which work does not occur.
- Holiday.HolidayBuilder - Class in org.holiday.calendar
-
Builder for configurable construction of
Holidayobjects. - Holiday.Type - Enum Class in org.holiday.calendar
-
Enumerated type of
Holiday. - HolidayCalendar - Class in org.holiday.calendar
-
A named collection of
holidaysobserved within a single calendar year. - HolidayCalendar(String, String, DateRoll, Set<DayOfWeek>, Set<Holiday>) - Constructor for class org.holiday.calendar.HolidayCalendar
-
Construct a new holiday calendar object.
- HolidayCalendar.HolidayCalendarBuilder - Class in org.holiday.calendar
- HolidayCalendarFactory - Class in org.holiday.calendar
-
Factory for creation of
HolidayCalendarobjects. - HolidayCalendarFactory() - Constructor for class org.holiday.calendar.HolidayCalendarFactory
- HolidayCalendarNotFoundException - Exception Class in org.holiday.calendar
-
Exception thrown when a requested holiday calendar code is not provided by any registered
HolidayCalendarService. - HolidayCalendarNotFoundException(String, List<String>) - Constructor for exception class org.holiday.calendar.HolidayCalendarNotFoundException
- HolidayCalendarService - Interface in org.holiday.calendar
-
Required behavior of a service which provides the
HolidayCalendarobject assigned to a unique code identifier. - HolidayDate - Record Class in org.holiday.calendar
-
The observed date of a
Holidayin a particular year of the Common Era (CE). - HolidayDate(Holiday, LocalDate) - Constructor for record class org.holiday.calendar.HolidayDate
-
Creates an instance of a
HolidayDaterecord class. - holidays(Collection<Holiday>) - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
I
- isProvided(String) - Method in class org.holiday.calendar.AbstractHolidayCalendarService
- isProvided(String) - Method in interface org.holiday.calendar.HolidayCalendarService
-
Determine if this service provides the
HolidayCalendarfor the specified code. - isRollable() - Method in class org.holiday.calendar.FixedHoliday
- isRollable() - Method in class org.holiday.calendar.FloatingHoliday
- isRollable() - Method in interface org.holiday.calendar.Holiday
-
Determine if this holiday supports date rolling for actual observance on a holiday calendar.
- isRollable() - Method in class org.holiday.calendar.SpecialAnniversary
- isValidYear(int) - Method in class org.holiday.calendar.observance.AbstractObservance
-
Determine whether this observance applies in the given year.
- isValidYear(int) - Method in class org.holiday.calendar.observance.christian.OrthodoxEaster
- isValidYear(int) - Method in class org.holiday.calendar.observance.christian.WesternEaster
- isValidYear(int) - Method in class org.holiday.calendar.observance.CompositeObservance
- isValidYear(int) - Method in class org.holiday.calendar.observance.hindu.Deepavali
- isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.HariRayaHaji
- isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.HariRayaPuasa
- isValidYear(int) - Method in class org.holiday.calendar.observance.jp.AutumnalEquinoxDay
- isValidYear(int) - Method in class org.holiday.calendar.observance.jp.ComingOfAgeDay
- isValidYear(int) - Method in class org.holiday.calendar.observance.jp.EmperorsBirthday
- isValidYear(int) - Method in class org.holiday.calendar.observance.jp.MarineDay
- isValidYear(int) - Method in class org.holiday.calendar.observance.jp.RespectForTheAgedDay
- isValidYear(int) - Method in class org.holiday.calendar.observance.jp.SportsDay
- isValidYear(int) - Method in class org.holiday.calendar.observance.jp.VernalEquinoxDay
- isValidYear(int) - Method in class org.holiday.calendar.observance.lunar.VesakDay
- isWeekend(Instant, ZoneId) - Method in class org.holiday.calendar.HolidayCalendar
-
Determine if the given instant, in the specified time zone, falls on the weekend as defined by this holiday calendar.
- isWeekend(Date, TimeZone) - Method in class org.holiday.calendar.HolidayCalendar
-
Determine if the given date, in the specified time zone, falls on the weekend as defined by this holiday calendar.
- isWeekendUTC(Instant) - Method in class org.holiday.calendar.HolidayCalendar
-
Determine if the given instant, in UTC standard time, falls on the weekend as defined by this holiday calendar.
- isWeekendUTC(Date) - Method in class org.holiday.calendar.HolidayCalendar
-
Determine if the given date, in UTC standard time, falls on the weekend as defined by this holiday calendar.
K
- KingsBirthday - Class in org.holiday.calendar.observance.au
-
Observance of the King's Birthday public holiday in Australia (ASX), observed on the second Monday in June.
- KingsBirthday() - Constructor for class org.holiday.calendar.observance.au.KingsBirthday
L
- LaborDay - Class in org.holiday.calendar.observance.us
-
Observance of Labor Day - a federal holiday in the United States that occurs on the first Monday in September.
- LaborDay() - Constructor for class org.holiday.calendar.observance.us.LaborDay
- LabourDay - Class in org.holiday.calendar.observance.ca
-
Observance of Labour Day - a statutory public holiday in Canada that occurs on the first Monday in September.
- LabourDay() - Constructor for class org.holiday.calendar.observance.ca.LabourDay
- listAvailableCodes() - Method in class org.holiday.calendar.HolidayCalendarFactory
-
List all calendar codes available from registered services.
M
- MarineDay - Class in org.holiday.calendar.observance.jp
-
Observance of Marine Day (海の日) — a Japanese national holiday celebrating the ocean and the maritime nation of Japan.
- MarineDay() - Constructor for class org.holiday.calendar.observance.jp.MarineDay
- MartinLutherKingJrDay - Class in org.holiday.calendar.observance.us
-
Observance of Birthday of Martin Luther King, Jr. - a federal holiday in the United States that marks the birthday of Dr.
- MartinLutherKingJrDay() - Constructor for class org.holiday.calendar.observance.us.MartinLutherKingJrDay
- MAX_VALID_YEAR - Static variable in class org.holiday.calendar.observance.christian.OrthodoxEaster
- MayDay - Class in org.holiday.calendar.observance.eu
-
Observance of May Day - an ancient festival marking the first day of summer.
- MayDay() - Constructor for class org.holiday.calendar.observance.eu.MayDay
- MayDay(boolean) - Constructor for class org.holiday.calendar.observance.eu.MayDay
- MemorialDay - Class in org.holiday.calendar.observance.us
-
Observance of Memorial Day - a federal holiday in the United States for mourning all US military personnel who died while serving in the United States armed forces.
- MemorialDay() - Constructor for class org.holiday.calendar.observance.us.MemorialDay
- merge(HolidayCalendar) - Method in class org.holiday.calendar.HolidayCalendar
-
Merge the given
HolidayCalendarobject with this one. - MidAutumnFestival - Class in org.holiday.calendar.observance.lunar
-
Observance of Mid-Autumn Festival (中秋节), which falls on the 15th day of the 8th month of the Chinese lunisolar calendar — the full moon of autumn.
- MidAutumnFestival() - Constructor for class org.holiday.calendar.observance.lunar.MidAutumnFestival
- MIN_VALID_YEAR - Static variable in class org.holiday.calendar.observance.christian.OrthodoxEaster
- Modules - Search tag in Overview
- Section
- monthDay(String) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
- monthDay(MonthDay) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
- monthDay(Month, int) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
N
- name(String) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
- name(String) - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
- NationalDayForTruthAndReconciliation - Class in org.holiday.calendar.observance.ca
-
Observance of the National Day for Truth and Reconciliation - a federal statutory holiday on 30 September, honouring the survivors and victims of Canada's Indian residential school system and acknowledging the ongoing impacts on Indigenous communities.
- NationalDayForTruthAndReconciliation() - Constructor for class org.holiday.calendar.observance.ca.NationalDayForTruthAndReconciliation
- NO_ROLL - Static variable in class org.holiday.calendar.HolidayCalendar
-
Default 'empty'
date rollingbehavior. - noRoll() - Static method in class org.holiday.calendar.function.DateRolls
-
No adjustment — returns the date unchanged.
O
- observance(Observance) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
- Observance - Interface in org.holiday.calendar.function
-
Function for computation of observed date of a holiday for a specified year.
- org.holiday.calendar - package org.holiday.calendar
-
Base classes and interfaces of Holiday Calendar API.
- org.holiday.calendar.apac - module org.holiday.calendar.apac
-
Holiday Calendar APAC module.
- org.holiday.calendar.core - module org.holiday.calendar.core
-
Holiday Calendar core API module.
- org.holiday.calendar.function - package org.holiday.calendar.function
-
Functional interfaces to support construction of filters and date calculation algorithms as lambda expressions.
- org.holiday.calendar.observance - package org.holiday.calendar.observance
-
Implementations of
Observancefor common holidays observed in multiple regions and contexts. - org.holiday.calendar.observance.au - package org.holiday.calendar.observance.au
- org.holiday.calendar.observance.ca - package org.holiday.calendar.observance.ca
-
Implementations of
Observancefor holidays observed exclusively in Canada. - org.holiday.calendar.observance.christian - package org.holiday.calendar.observance.christian
- org.holiday.calendar.observance.eu - package org.holiday.calendar.observance.eu
-
Implementations of
Observancefor holidays observed in the European Union. - org.holiday.calendar.observance.hindu - package org.holiday.calendar.observance.hindu
- org.holiday.calendar.observance.islamic - package org.holiday.calendar.observance.islamic
- org.holiday.calendar.observance.jp - package org.holiday.calendar.observance.jp
- org.holiday.calendar.observance.lunar - package org.holiday.calendar.observance.lunar
- org.holiday.calendar.observance.uk - package org.holiday.calendar.observance.uk
-
Implementations of
Observancefor holidays observed exclusively in the United Kingdom. - org.holiday.calendar.observance.us - package org.holiday.calendar.observance.us
-
Implementations of
Observancefor holidays observed exclusively in the United States. - org.holiday.calendar.western - module org.holiday.calendar.western
-
Holiday Calendar western module.
- OrthodoxEaster - Class in org.holiday.calendar.observance.christian
-
Observance of Orthodox Easter as recognized by the Orthodox church.
- OrthodoxEaster() - Constructor for class org.holiday.calendar.observance.christian.OrthodoxEaster
P
- PalmSunday - Class in org.holiday.calendar.observance.christian
-
Observance of Palm Sunday - the Sunday before Easter.
- PalmSunday(EasterObservance) - Constructor for class org.holiday.calendar.observance.christian.PalmSunday
- PresidentsDay - Class in org.holiday.calendar.observance.us
-
Observance of Presidents' Day - a federal holiday in the United States that honors all persons who served in the office of President of the United States.
- PresidentsDay() - Constructor for class org.holiday.calendar.observance.us.PresidentsDay
- previousFridayOrFollowingMonday() - Static method in class org.holiday.calendar.function.DateRolls
-
Saturday rolls back to Friday; Sunday rolls forward to Monday.
Q
- QingmingFestival - Class in org.holiday.calendar.observance.lunar
-
Observance of Qingming Festival (清明, Tomb Sweeping Day), which falls on the solar term at ecliptic longitude 15° — the 5th of the 24 Chinese solar terms.
- QingmingFestival() - Constructor for class org.holiday.calendar.observance.lunar.QingmingFestival
R
- RespectForTheAgedDay - Class in org.holiday.calendar.observance.jp
-
Observance of Respect for the Aged Day (敬老の日) — a Japanese national holiday honouring elderly citizens.
- RespectForTheAgedDay() - Constructor for class org.holiday.calendar.observance.jp.RespectForTheAgedDay
- rollable(boolean) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
- rollToObservedDate(LocalDate) - Method in interface org.holiday.calendar.function.DateRoll
-
Roll the calculated date for the specified holiday in the given year to the nearest valid date.
S
- ShroveTuesday - Class in org.holiday.calendar.observance.christian
-
Observance of Shrove Tuesday, the day before Ash Wednesday - the first day of the Christian season of Lent.
- ShroveTuesday(EasterObservance) - Constructor for class org.holiday.calendar.observance.christian.ShroveTuesday
- SPECIAL_ANNIVERSARY - Enum constant in enum class org.holiday.calendar.Holiday.Type
- SpecialAnniversary - Class in org.holiday.calendar
-
A holiday which commemorates a particular anniversary of an event.
- SpecialAnniversary(String, String, LocalDate) - Constructor for class org.holiday.calendar.SpecialAnniversary
- SpecialAnniversary(String, String, LocalDate, boolean) - Constructor for class org.holiday.calendar.SpecialAnniversary
- SportsDay - Class in org.holiday.calendar.observance.jp
-
Observance of Sports Day (スポーツの日), formerly Health and Sports Day (体育の日) — a Japanese national holiday promoting sporting activity.
- SportsDay() - Constructor for class org.holiday.calendar.observance.jp.SportsDay
- SpringBankHoliday - Class in org.holiday.calendar.observance.uk
-
Observance of Spring or Late May bank holiday - a statutory bank holiday in the United Kingdom since 1971.
- SpringBankHoliday() - Constructor for class org.holiday.calendar.observance.uk.SpringBankHoliday
- STANDARD_WEEKEND - Static variable in class org.holiday.calendar.HolidayCalendar
-
Default
days of weekthat constitute the 'standard' weekend worldwide. - SummerBankHoliday - Class in org.holiday.calendar.observance.uk
-
Observance of Summer bank holiday - a statutory bank holiday in the United Kingdom since 1971.
- SummerBankHoliday() - Constructor for class org.holiday.calendar.observance.uk.SummerBankHoliday
- sundayToMonday() - Static method in class org.holiday.calendar.function.DateRolls
-
Only Sunday rolls forward to the following Monday; Saturday is returned unchanged (no substitute observance).
T
- test(Integer) - Method in interface org.holiday.calendar.function.Observance
-
Determines whether this observance applies to the specified year.
- test(Integer) - Method in class org.holiday.calendar.observance.AbstractObservance
- test(Integer) - Method in class org.holiday.calendar.observance.ca.FamilyDay
- test(Integer) - Method in class org.holiday.calendar.observance.ca.FamilyDayCAD
- test(Integer) - Method in class org.holiday.calendar.observance.ca.LabourDay
- test(Integer) - Method in class org.holiday.calendar.observance.ca.NationalDayForTruthAndReconciliation
- test(Integer) - Method in class org.holiday.calendar.observance.ca.VictoriaDay
- test(Integer) - Method in class org.holiday.calendar.observance.eu.EuropeDay
- test(Integer) - Method in class org.holiday.calendar.observance.uk.EarlyMayBankHoliday
- test(Integer) - Method in class org.holiday.calendar.observance.uk.SpringBankHoliday
- test(Integer) - Method in class org.holiday.calendar.observance.uk.SummerBankHoliday
- test(Integer) - Method in class org.holiday.calendar.observance.us.ColumbusDay
- test(Integer) - Method in class org.holiday.calendar.observance.us.LaborDay
- test(Integer) - Method in class org.holiday.calendar.observance.us.MartinLutherKingJrDay
- test(Integer) - Method in class org.holiday.calendar.observance.us.MemorialDay
- test(Integer) - Method in class org.holiday.calendar.observance.us.PresidentsDay
- test(Integer) - Method in class org.holiday.calendar.observance.us.Thanksgiving
- Thanksgiving - Class in org.holiday.calendar.observance.ca
-
Observance of Thanksgiving - a day to give thanks for the things one has at the close of the harvest season.
- Thanksgiving - Class in org.holiday.calendar.observance.us
-
Observance of Thanksgiving - a day to give thanks for the things one has at the close of the harvest season.
- Thanksgiving() - Constructor for class org.holiday.calendar.observance.ca.Thanksgiving
- Thanksgiving() - Constructor for class org.holiday.calendar.observance.us.Thanksgiving
- toString() - Method in class org.holiday.calendar.FixedHoliday
- toString() - Method in class org.holiday.calendar.FloatingHoliday
- toString() - Method in class org.holiday.calendar.HolidayCalendar
- toString() - Method in record class org.holiday.calendar.HolidayDate
-
Returns a string representation of this record class.
- toString() - Method in class org.holiday.calendar.SpecialAnniversary
- type(String) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
- type(Holiday.Type) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
U
- UKDateRolls - Class in org.holiday.calendar.observance.uk
-
Factory providing
DateRollstrategies for United Kingdom holiday calendars.
V
- valueOf(String) - Static method in enum class org.holiday.calendar.Holiday.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.holiday.calendar.Holiday.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VernalEquinoxDay - Class in org.holiday.calendar.observance.jp
-
Observance of Vernal Equinox Day (春分の日) — a Japanese national holiday observed on the day of the astronomical vernal equinox in Japan Standard Time.
- VernalEquinoxDay() - Constructor for class org.holiday.calendar.observance.jp.VernalEquinoxDay
- VesakDay - Class in org.holiday.calendar.observance.lunar
-
Observance of Vesak Day (also known as Buddha's Birthday), commemorating the birth, enlightenment, and death of Gautama Buddha.
- VesakDay() - Constructor for class org.holiday.calendar.observance.lunar.VesakDay
- VictoriaDay - Class in org.holiday.calendar.observance.ca
-
Observance of Victoria Day - a federal Canadian public holiday on the last Monday in May preceding May 25, celebrated as the official birthday of the sovereign of Canada.
- VictoriaDay() - Constructor for class org.holiday.calendar.observance.ca.VictoriaDay
- VictoryInEuropeDay - Class in org.holiday.calendar.observance.eu
-
Observance of Victory in Europe Day (V-E Day) - commemorates the formal acceptance by the Allies of World War II of Nazi Germany's unconditional surrender of its armed forces on 8 May 1945.
- VictoryInEuropeDay() - Constructor for class org.holiday.calendar.observance.eu.VictoryInEuropeDay
W
- weekendDay(DayOfWeek) - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
- weekendDays(Collection<DayOfWeek>) - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
- WesternEaster - Class in org.holiday.calendar.observance.christian
-
Observance of Western Easter as recognized by Roman Catholic and Protestant Christian denominations.
- WesternEaster() - Constructor for class org.holiday.calendar.observance.christian.WesternEaster
- WhitMonday - Class in org.holiday.calendar.observance.christian
-
Observance of Whit Monday, the Monday following
Whit Sunday. - WhitMonday(EasterObservance) - Constructor for class org.holiday.calendar.observance.christian.WhitMonday
- WhitSunday - Class in org.holiday.calendar.observance.christian
-
Observance of Whit Sunday (also known as Whitsun or Pentecost), the commemoration of the descent of the Holy Spirit upon Christ's disciples.
- WhitSunday(EasterObservance) - Constructor for class org.holiday.calendar.observance.christian.WhitSunday
Y
- YEAR_RANGE_ADJUSTMENT_MATRIX - Static variable in class org.holiday.calendar.observance.christian.OrthodoxEaster
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form