Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractHolidayCalendarService - Class in org.holiday.calendar
Abstract base class for HolidayCalendarService implementations, 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 Observance implementations, 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 DateRoll that first applies this roll, then applies after.
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.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.VictoriaDay
 
apply(Integer) - Method in class org.holiday.calendar.observance.eu.EuropeDay
 
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
 
ArafatDay - Class in org.holiday.calendar.observance.islamic.mena
Observance of Arafat Day (9 Dhu al-Hijjah AH), the day of standing at Mount Arafat — the day before Eid al-Adha.
ArafatDay(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.ArafatDay
 
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
 
Ashura - Class in org.holiday.calendar.observance.islamic.mena
Observance of Ashura (10 Muharram AH), the first day of the two-day Ashura public holiday in Bahrain.
Ashura(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.Ashura
 
AshuraDay2 - Class in org.holiday.calendar.observance.islamic.mena
Observance of the second day of Ashura (11 Muharram AH).
AshuraDay2(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.AshuraDay2
 
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 Holiday object.
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 Holiday instance 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.
calculateEarlyCloses(int) - Method in class org.holiday.calendar.HolidayCalendar
Calculate the dates of the early-close (partial trading day) holidays on this calendar for the specified 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
 
ChristmasEve - Class in org.holiday.calendar.observance.de
Observance of Xetra/Frankfurt Stock Exchange's Christmas Eve full non-trading day (December 24, an "Erfüllungstag"/settlement day).
ChristmasEve() - Constructor for class org.holiday.calendar.observance.de.ChristmasEve
 
ChristmasEveEarlyClose - Class in org.holiday.calendar.observance.au
Observance of the Australian Securities Exchange's Christmas Eve half-day close (December 24).
ChristmasEveEarlyClose - Class in org.holiday.calendar.observance.ca
Observance of the Toronto Stock Exchange's Christmas Eve half-day close (December 24).
ChristmasEveEarlyClose - Class in org.holiday.calendar.observance.fr
Observance of Euronext Paris's Christmas Eve half-day close (December 24).
ChristmasEveEarlyClose - Class in org.holiday.calendar.observance.sg
Observance of the Singapore Exchange's (SGX) Christmas Eve half-day close (December 24).
ChristmasEveEarlyClose - Class in org.holiday.calendar.observance.uk
Observance of the London Stock Exchange's Christmas Eve half-day close (December 24).
ChristmasEveEarlyClose - Class in org.holiday.calendar.observance.us
Observance of the NYSE's Christmas Eve half-day close (December 24).
ChristmasEveEarlyClose() - Constructor for class org.holiday.calendar.observance.au.ChristmasEveEarlyClose
 
ChristmasEveEarlyClose() - Constructor for class org.holiday.calendar.observance.ca.ChristmasEveEarlyClose
 
ChristmasEveEarlyClose() - Constructor for class org.holiday.calendar.observance.fr.ChristmasEveEarlyClose
 
ChristmasEveEarlyClose() - Constructor for class org.holiday.calendar.observance.sg.ChristmasEveEarlyClose
 
ChristmasEveEarlyClose() - Constructor for class org.holiday.calendar.observance.uk.ChristmasEveEarlyClose
 
ChristmasEveEarlyClose() - Constructor for class org.holiday.calendar.observance.us.ChristmasEveEarlyClose
 
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
 
closeTime() - Method in record class org.holiday.calendar.EarlyCloseHoliday
Returns the value of the closeTime record component.
closeTime(LocalTime) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
 
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 apply second.
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.ChristmasEveEarlyClose
 
computeDate(int) - Method in class org.holiday.calendar.observance.au.NewYearsEveEarlyClose
 
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.ca.ChristmasEveEarlyClose
 
computeDate(int) - Method in class org.holiday.calendar.observance.ca.CivicHoliday
 
computeDate(int) - Method in class org.holiday.calendar.observance.ca.Thanksgiving
 
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.de.ChristmasEve
 
computeDate(int) - Method in class org.holiday.calendar.observance.de.NewYearsEve
 
computeDate(int) - Method in class org.holiday.calendar.observance.eg.ShamElNessim
 
computeDate(int) - Method in class org.holiday.calendar.observance.eu.MayDay
 
computeDate(int) - Method in class org.holiday.calendar.observance.eu.VictoryInEuropeDay
 
computeDate(int) - Method in class org.holiday.calendar.observance.fr.ChristmasEveEarlyClose
 
computeDate(int) - Method in class org.holiday.calendar.observance.fr.NewYearsEveEarlyClose
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.ErevPassover
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.ErevRoshHashanah
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.ErevShavuot
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.ErevSukkot
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.ErevYomKippur
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.HoshanaRaba
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.IndependenceDay
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.Passover
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.PassoverEnd
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.RoshHashanah
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.RoshHashanahDay2
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.Shavuot
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.SheminiAtzeret
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.Sukkot
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.YomHazikaron
 
computeDate(int) - Method in class org.holiday.calendar.observance.hebrew.YomKippur
 
computeDate(int) - Method in class org.holiday.calendar.observance.hindu.Deepavali
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.apac.HariRayaHaji
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.apac.HariRayaPuasa
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.ArafatDay
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.Ashura
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.AshuraDay2
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlAdha
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlAdhaDay2
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlAdhaDay3
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlAdhaDay4
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlFitr
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlFitrDay2
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlFitrDay3
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlFitrDay4
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.IslamicNewYear
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.IsraMiraj
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.ProphetsBirthday
 
computeDate(int) - Method in class org.holiday.calendar.observance.islamic.mena.ProphetsBirthdayDay2
 
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.qa.QatarBanksHoliday
 
computeDate(int) - Method in class org.holiday.calendar.observance.qa.QatarNationalSportsDay
 
computeDate(int) - Method in class org.holiday.calendar.observance.sg.ChristmasEveEarlyClose
 
computeDate(int) - Method in class org.holiday.calendar.observance.sg.NewYearsEveEarlyClose
 
computeDate(int) - Method in class org.holiday.calendar.observance.uk.ChristmasEveEarlyClose
 
computeDate(int) - Method in class org.holiday.calendar.observance.uk.NewYearsEveEarlyClose
 
computeDate(int) - Method in class org.holiday.calendar.observance.us.ChristmasEveEarlyClose
 
computeDate(int) - Method in class org.holiday.calendar.observance.us.DayAfterThanksgiving
 
computeDate(int) - Method in class org.holiday.calendar.observance.us.JulyThirdEarlyClose
 
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) HolidayCalendar identified by the specified code.
CsvObservanceLoader - Class in org.holiday.calendar.util
Utility for loading observance date tables from classpath CSV resources.

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 code provides authoritative data, by delegating to HolidayCalendarService.dataValidThrough() on the service that provides that code.
date() - Method in record class org.holiday.calendar.HolidayDate
Returns the value of the date record component.
dateForYear(int) - Method in record class org.holiday.calendar.EarlyCloseHoliday
 
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 DateRoll strategies.
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() - Method in record class org.holiday.calendar.EarlyCloseHoliday
Returns the value of the description record component.
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

EARLY_CLOSE - Enum constant in enum class org.holiday.calendar.Holiday.Type
 
EarlyCloseHoliday - Record Class in org.holiday.calendar
A holiday which represents a partial trading day — a day on which a market or exchange closes early rather than closing for the entire day.
EarlyCloseHoliday(String, String, Observance, LocalTime, ZoneId) - Constructor for record class org.holiday.calendar.EarlyCloseHoliday
Canonical constructor.
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 Observance for representing a particular calculation of a recognized observance of Easter.
EidAlAdha - Class in org.holiday.calendar.observance.islamic.mena
Observance of Eid al-Adha, the Feast of Sacrifice (10 Dhu al-Hijjah AH).
EidAlAdha(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.EidAlAdha
 
EidAlAdhaDay2 - Class in org.holiday.calendar.observance.islamic.mena
Observance of the second day of Eid al-Adha (11 Dhu al-Hijjah AH), marking the continuation of the Feast of Sacrifice.
EidAlAdhaDay2(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.EidAlAdhaDay2
 
EidAlAdhaDay3 - Class in org.holiday.calendar.observance.islamic.mena
Observance of the third day of Eid al-Adha (12 Dhu al-Hijjah AH), marking the continuation of the Feast of Sacrifice.
EidAlAdhaDay3(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.EidAlAdhaDay3
 
EidAlAdhaDay4 - Class in org.holiday.calendar.observance.islamic.mena
Observance of the fourth day of Eid al-Adha (13 Dhu al-Hijjah AH), marking the final day of the Feast of Sacrifice.
EidAlAdhaDay4(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.EidAlAdhaDay4
 
EidAlFitr - Class in org.holiday.calendar.observance.islamic.mena
Observance of Eid al-Fitr, marking the end of Ramadan (1 Shawwal AH).
EidAlFitr(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.EidAlFitr
 
EidAlFitrDay2 - Class in org.holiday.calendar.observance.islamic.mena
Observance of the second day of Eid al-Fitr (2 Shawwal AH), marking the continuation of the Eid al-Fitr celebration.
EidAlFitrDay2(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.EidAlFitrDay2
 
EidAlFitrDay3 - Class in org.holiday.calendar.observance.islamic.mena
Observance of the third day of Eid al-Fitr (3 Shawwal AH), marking the continuation of the Eid al-Fitr celebration.
EidAlFitrDay3(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.EidAlFitrDay3
 
EidAlFitrDay4 - Class in org.holiday.calendar.observance.islamic.mena
Observance of the fourth day of Eid al-Fitr (4 Shawwal AH), marking the final day of the Eid al-Fitr celebration.
EidAlFitrDay4(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.EidAlFitrDay4
 
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 record class org.holiday.calendar.EarlyCloseHoliday
Indicates whether some other object is "equal to" this one.
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
 
ErevPassover - Class in org.holiday.calendar.observance.hebrew
Observance of Erev Passover — the eve of Pesach, the day preceding Passover, on which many Israeli businesses close early.
ErevPassover() - Constructor for class org.holiday.calendar.observance.hebrew.ErevPassover
 
ErevRoshHashanah - Class in org.holiday.calendar.observance.hebrew
Observance of Erev Rosh Hashanah — the eve of the Jewish New Year, the day preceding RoshHashanah, on which many Israeli businesses close early.
ErevRoshHashanah() - Constructor for class org.holiday.calendar.observance.hebrew.ErevRoshHashanah
 
ErevShavuot - Class in org.holiday.calendar.observance.hebrew
Observance of Erev Shavuot — the eve of the Feast of Weeks / Pentecost, the day preceding Shavuot, on which many Israeli businesses close early.
ErevShavuot() - Constructor for class org.holiday.calendar.observance.hebrew.ErevShavuot
 
ErevSukkot - Class in org.holiday.calendar.observance.hebrew
Observance of Erev Sukkot — the eve of the Festival of Tabernacles, the day preceding Sukkot, on which many Israeli businesses close early.
ErevSukkot() - Constructor for class org.holiday.calendar.observance.hebrew.ErevSukkot
 
ErevYomKippur - Class in org.holiday.calendar.observance.hebrew
Observance of Erev Yom Kippur — the eve of the Day of Atonement, the day preceding YomKippur, on which many Israeli businesses close early.
ErevYomKippur() - Constructor for class org.holiday.calendar.observance.hebrew.ErevYomKippur
 
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 rollable by 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.
followingSunday() - Static method in class org.holiday.calendar.function.DateRolls
Friday and Saturday both roll forward to Sunday.

G

getAnniversaryDate() - Method in class org.holiday.calendar.SpecialAnniversary
 
getAvailableCodes() - Method in exception class org.holiday.calendar.HolidayCalendarNotFoundException
 
getCloseTime() - Method in record class org.holiday.calendar.EarlyCloseHoliday
Get the local time at which trading ceases on this early-close day.
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 record class org.holiday.calendar.EarlyCloseHoliday
 
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 record class org.holiday.calendar.EarlyCloseHoliday
 
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 record class org.holiday.calendar.EarlyCloseHoliday
 
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 HolidayCalendarService object that provides the HolidayCalendar object 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
 
getZoneId() - Method in record class org.holiday.calendar.EarlyCloseHoliday
Get the time zone in which this holiday's close time is expressed.
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.apac
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.apac.HariRayaHaji
 
HariRayaPuasa - Class in org.holiday.calendar.observance.islamic.apac
Observance of Hari Raya Puasa (Eid al-Fitr), marking the end of Ramadan.
HariRayaPuasa() - Constructor for class org.holiday.calendar.observance.islamic.apac.HariRayaPuasa
 
hasEarlyCloses() - Method in class org.holiday.calendar.HolidayCalendar
Determine whether this calendar has any EarlyCloseHoliday entries configured.
hashCode() - Method in record class org.holiday.calendar.EarlyCloseHoliday
Returns a hash code value for this object.
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 holiday record 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 Holiday objects.
Holiday.Type - Enum Class in org.holiday.calendar
Enumerated type of Holiday.
HolidayCalendar - Class in org.holiday.calendar
A named collection of holidays observed 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 HolidayCalendar objects.
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 HolidayCalendar object assigned to a unique code identifier.
HolidayDate - Record Class in org.holiday.calendar
The observed date of a Holiday in a particular year of the Common Era (CE).
HolidayDate(Holiday, LocalDate) - Constructor for record class org.holiday.calendar.HolidayDate
Creates an instance of a HolidayDate record class.
holidays(Collection<Holiday>) - Method in class org.holiday.calendar.HolidayCalendar.HolidayCalendarBuilder
 
HoshanaRaba - Class in org.holiday.calendar.observance.hebrew
Observance of Hoshana Raba (21 Tishri) — the seventh and final day of Sukkot.
HoshanaRaba() - Constructor for class org.holiday.calendar.observance.hebrew.HoshanaRaba
 

I

IndependenceDay - Class in org.holiday.calendar.observance.hebrew
Observance of Yom Ha'atzmaut — Israeli Independence Day (5 Iyar).
IndependenceDay() - Constructor for class org.holiday.calendar.observance.hebrew.IndependenceDay
 
IslamicNewYear - Class in org.holiday.calendar.observance.islamic.mena
Observance of Islamic New Year (1 Muharram AH), the first day of the Islamic lunar calendar year.
IslamicNewYear(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.IslamicNewYear
 
isProvided(String) - Method in class org.holiday.calendar.AbstractHolidayCalendarService
 
isProvided(String) - Method in interface org.holiday.calendar.HolidayCalendarService
Determine if this service provides the HolidayCalendar for the specified code.
IsraMiraj - Class in org.holiday.calendar.observance.islamic.mena
Observance of Isra and Mi'raj (27 Rajab AH), commemorating the night journey and ascension of the Prophet Muhammad.
IsraMiraj(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.IsraMiraj
 
isRollable() - Method in record class org.holiday.calendar.EarlyCloseHoliday
Determine if this holiday supports date rolling for actual observance on a holiday calendar.
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.au.ChristmasEveEarlyClose
 
isValidYear(int) - Method in class org.holiday.calendar.observance.au.NewYearsEveEarlyClose
 
isValidYear(int) - Method in class org.holiday.calendar.observance.ca.ChristmasEveEarlyClose
 
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.de.ChristmasEve
 
isValidYear(int) - Method in class org.holiday.calendar.observance.de.NewYearsEve
 
isValidYear(int) - Method in class org.holiday.calendar.observance.fr.ChristmasEveEarlyClose
 
isValidYear(int) - Method in class org.holiday.calendar.observance.fr.NewYearsEveEarlyClose
 
isValidYear(int) - Method in class org.holiday.calendar.observance.hindu.Deepavali
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.apac.HariRayaHaji
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.apac.HariRayaPuasa
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.ArafatDay
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.Ashura
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.AshuraDay2
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlAdha
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlAdhaDay2
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlAdhaDay3
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlAdhaDay4
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlFitr
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlFitrDay2
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlFitrDay3
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.EidAlFitrDay4
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.IslamicNewYear
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.IsraMiraj
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.ProphetsBirthday
 
isValidYear(int) - Method in class org.holiday.calendar.observance.islamic.mena.ProphetsBirthdayDay2
 
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
 
isValidYear(int) - Method in class org.holiday.calendar.observance.qa.QatarBanksHoliday
 
isValidYear(int) - Method in class org.holiday.calendar.observance.qa.QatarNationalSportsDay
 
isValidYear(int) - Method in class org.holiday.calendar.observance.sg.ChristmasEveEarlyClose
 
isValidYear(int) - Method in class org.holiday.calendar.observance.sg.NewYearsEveEarlyClose
 
isValidYear(int) - Method in class org.holiday.calendar.observance.us.ChristmasEveEarlyClose
 
isValidYear(int) - Method in class org.holiday.calendar.observance.us.JulyThirdEarlyClose
 
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.

J

JulyThirdEarlyClose - Class in org.holiday.calendar.observance.us
Observance of the NYSE's July 3rd half-day close, ahead of Independence Day.
JulyThirdEarlyClose() - Constructor for class org.holiday.calendar.observance.us.JulyThirdEarlyClose
 

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.
loadMultiple(Class<?>, String) - Static method in class org.holiday.calendar.util.CsvObservanceLoader
Loads a CSV where each year may map to multiple dates (insertion order preserved within each year's list).
loadSingle(Class<?>, String) - Static method in class org.holiday.calendar.util.CsvObservanceLoader
Loads a CSV where each year maps to exactly one date.

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 HolidayCalendar object 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() - Method in record class org.holiday.calendar.EarlyCloseHoliday
Returns the value of the name record component.
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
 
NewYearsEve - Class in org.holiday.calendar.observance.de
Observance of Xetra/Frankfurt Stock Exchange's New Year's Eve full non-trading day (December 31, an "Erfüllungstag"/settlement day).
NewYearsEve() - Constructor for class org.holiday.calendar.observance.de.NewYearsEve
 
NewYearsEveEarlyClose - Class in org.holiday.calendar.observance.au
Observance of the Australian Securities Exchange's New Year's Eve half-day close (December 31).
NewYearsEveEarlyClose - Class in org.holiday.calendar.observance.fr
Observance of Euronext Paris's New Year's Eve half-day close (December 31).
NewYearsEveEarlyClose - Class in org.holiday.calendar.observance.sg
Observance of the Singapore Exchange's (SGX) New Year's Eve half-day close (December 31).
NewYearsEveEarlyClose - Class in org.holiday.calendar.observance.uk
Observance of the London Stock Exchange's New Year's Eve half-day close (December 31).
NewYearsEveEarlyClose() - Constructor for class org.holiday.calendar.observance.au.NewYearsEveEarlyClose
 
NewYearsEveEarlyClose() - Constructor for class org.holiday.calendar.observance.fr.NewYearsEveEarlyClose
 
NewYearsEveEarlyClose() - Constructor for class org.holiday.calendar.observance.sg.NewYearsEveEarlyClose
 
NewYearsEveEarlyClose() - Constructor for class org.holiday.calendar.observance.uk.NewYearsEveEarlyClose
 
NO_ROLL - Static variable in class org.holiday.calendar.HolidayCalendar
Default 'empty' date rolling behavior.
noRoll() - Static method in class org.holiday.calendar.function.DateRolls
No adjustment — returns the date unchanged.

O

observance() - Method in record class org.holiday.calendar.EarlyCloseHoliday
Returns the value of the observance record component.
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 the 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.mena - module org.holiday.calendar.mena
Holiday Calendar MENA (Middle East & North Africa) module.
org.holiday.calendar.observance - package org.holiday.calendar.observance
Base classes for Observance implementations, used throughout the regional calendar modules.
org.holiday.calendar.observance.au - package org.holiday.calendar.observance.au
Implementations of Observance for holidays observed in Australia.
org.holiday.calendar.observance.ca - package org.holiday.calendar.observance.ca
Implementations of Observance for holidays observed exclusively in Canada.
org.holiday.calendar.observance.christian - package org.holiday.calendar.observance.christian
Christian moveable-feast observances shared across multiple Western (and MENA) calendars.
org.holiday.calendar.observance.de - package org.holiday.calendar.observance.de
Implementations of Observance for holidays observed exclusively on Xetra/Frankfurt Stock Exchange (Germany).
org.holiday.calendar.observance.eg - package org.holiday.calendar.observance.eg
Implementation of Observance for Egypt's ShamElNessim (Egyptian spring festival), a CompositeObservance computed as the day after Coptic Easter Sunday via OrthodoxEaster.
org.holiday.calendar.observance.eu - package org.holiday.calendar.observance.eu
Implementations of Observance for holidays observed in the European Union.
org.holiday.calendar.observance.fr - package org.holiday.calendar.observance.fr
Implementations of Observance for holidays observed exclusively on Euronext Paris (France).
org.holiday.calendar.observance.hebrew - package org.holiday.calendar.observance.hebrew
Implementations of Observance for Israel's Hebrew-calendar national holidays and their TASE/Bank of Israel "erev" (eve) early-close counterparts: RoshHashanah (and RoshHashanahDay2), YomKippur, Sukkot, SheminiAtzeret, HoshanaRaba, Passover (and PassoverEnd), Shavuot, IndependenceDay (with its statutory postponement rule), and YomHazikaron (Memorial Day, coupled to the day before Independence Day).
org.holiday.calendar.observance.hindu - package org.holiday.calendar.observance.hindu
Implementation of Observance for Singapore's Hindu public holiday, Deepavali (Diwali), gazetted annually by the Singapore government and loaded from a classpath CSV lookup table via CsvObservanceLoader.
org.holiday.calendar.observance.islamic.apac - package org.holiday.calendar.observance.islamic.apac
Implementations of Observance for Singapore's Islamic public holidays: HariRayaPuasa (Eid al-Fitr) and HariRayaHaji (Eid al-Adha).
org.holiday.calendar.observance.islamic.mena - package org.holiday.calendar.observance.islamic.mena
Implementations of Observance for Islamic (Hijri) calendar holidays observed across the MENA module: EidAlFitr (and its multi-day variants EidAlFitrDay2–Day4), EidAlAdha (and EidAlAdhaDay2–Day4), ArafatDay, IslamicNewYear, Ashura (and AshuraDay2), ProphetsBirthday (and ProphetsBirthdayDay2), and IsraMiraj.
org.holiday.calendar.observance.jp - package org.holiday.calendar.observance.jp
Implementations of Observance for Japanese national public holidays: ComingOfAgeDay, VernalEquinoxDay, MarineDay, RespectForTheAgedDay, AutumnalEquinoxDay, SportsDay, and EmperorsBirthday (whose date changes with the reigning Emperor).
org.holiday.calendar.observance.lunar - package org.holiday.calendar.observance.lunar
Implementations of Observance for Chinese lunisolar-calendar holidays: Chinese New Year ( ChineseNewYearDay parameterized by day number 1–7, plus the convenience ChineseNewYearFirstDay and ChineseNewYearSecondDay), QingmingFestival, DragonBoatFestival, MidAutumnFestival, and VesakDay.
org.holiday.calendar.observance.qa - package org.holiday.calendar.observance.qa
Implementations of Observance for Qatar-specific fixed-rule holidays: QatarNationalSportsDay (second Tuesday of February, established by Emiri Decree No. 80 of 2011) and QatarBanksHoliday.
org.holiday.calendar.observance.sg - package org.holiday.calendar.observance.sg
Implementations of Observance for holidays observed exclusively on Singapore Exchange (SGX).
org.holiday.calendar.observance.uk - package org.holiday.calendar.observance.uk
Implementations of Observance for holidays observed exclusively in the United Kingdom.
org.holiday.calendar.observance.us - package org.holiday.calendar.observance.us
Implementations of Observance for holidays observed exclusively in the United States.
org.holiday.calendar.util - package org.holiday.calendar.util
Shared runtime utilities used by Observance implementations across the regional calendar modules.
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
 
Passover - Class in org.holiday.calendar.observance.hebrew
Observance of Passover (15 Nisan) — the first day of Pesach.
Passover() - Constructor for class org.holiday.calendar.observance.hebrew.Passover
 
PassoverEnd - Class in org.holiday.calendar.observance.hebrew
Observance of the last day of Passover (21 Nisan) — the seventh day of Pesach.
PassoverEnd() - Constructor for class org.holiday.calendar.observance.hebrew.PassoverEnd
 
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.
previousThursdayOrFollowingSunday() - Static method in class org.holiday.calendar.function.DateRolls
Friday rolls back to Thursday; Saturday rolls forward to Sunday.
ProphetsBirthday - Class in org.holiday.calendar.observance.islamic.mena
Observance of the Prophet's Birthday (Mawlid an-Nabi), commemorating the birth of the Prophet Muhammad (12 Rabi' al-Awwal AH).
ProphetsBirthday(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.ProphetsBirthday
 
ProphetsBirthdayDay2 - Class in org.holiday.calendar.observance.islamic.mena
Observance of the second day of the Prophet's Birthday (Mawlid an-Nabi), commemorating the continuation of the Mawlid celebration (13 Rabi' al-Awwal AH).
ProphetsBirthdayDay2(String) - Constructor for class org.holiday.calendar.observance.islamic.mena.ProphetsBirthdayDay2
 

Q

QatarBanksHoliday - Class in org.holiday.calendar.observance.qa
Observance of the Qatar Banks Holiday — the first Sunday of March.
QatarBanksHoliday() - Constructor for class org.holiday.calendar.observance.qa.QatarBanksHoliday
 
QatarNationalSportsDay - Class in org.holiday.calendar.observance.qa
Observance of Qatar National Sports Day — the second Tuesday of February.
QatarNationalSportsDay() - Constructor for class org.holiday.calendar.observance.qa.QatarNationalSportsDay
 
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.
RoshHashanah - Class in org.holiday.calendar.observance.hebrew
Observance of Rosh Hashanah (1 Tishri) — the Jewish New Year, first day.
RoshHashanah() - Constructor for class org.holiday.calendar.observance.hebrew.RoshHashanah
 
RoshHashanahDay2 - Class in org.holiday.calendar.observance.hebrew
Observance of Rosh Hashanah (2 Tishri) — the Jewish New Year, second day.
RoshHashanahDay2() - Constructor for class org.holiday.calendar.observance.hebrew.RoshHashanahDay2
 

S

ShamElNessim - Class in org.holiday.calendar.observance.eg
Observance of Sham El-Nessim (شم النسيم), the Egyptian spring festival.
ShamElNessim() - Constructor for class org.holiday.calendar.observance.eg.ShamElNessim
 
Shavuot - Class in org.holiday.calendar.observance.hebrew
Observance of Shavuot (6 Sivan) — the Feast of Weeks / Pentecost.
Shavuot() - Constructor for class org.holiday.calendar.observance.hebrew.Shavuot
 
SheminiAtzeret - Class in org.holiday.calendar.observance.hebrew
Observance of Shemini Atzeret / Simchat Torah (22 Tishri).
SheminiAtzeret() - Constructor for class org.holiday.calendar.observance.hebrew.SheminiAtzeret
 
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 week that constitute the 'standard' weekend worldwide.
Sukkot - Class in org.holiday.calendar.observance.hebrew
Observance of Sukkot (15 Tishri) — the Festival of Tabernacles, first day.
Sukkot() - Constructor for class org.holiday.calendar.observance.hebrew.Sukkot
 
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.BoxingDayCAD
 
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 record class org.holiday.calendar.EarlyCloseHoliday
Returns a string representation of this record class.
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 DateRoll strategies 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
 
YomHazikaron - Class in org.holiday.calendar.observance.hebrew
Observance of Yom Hazikaron — Israeli Memorial Day (4 Iyar).
YomHazikaron() - Constructor for class org.holiday.calendar.observance.hebrew.YomHazikaron
 
YomKippur - Class in org.holiday.calendar.observance.hebrew
Observance of Yom Kippur (10 Tishri) — the Day of Atonement.
YomKippur() - Constructor for class org.holiday.calendar.observance.hebrew.YomKippur
 

Z

zoneId() - Method in record class org.holiday.calendar.EarlyCloseHoliday
Returns the value of the zoneId record component.
zoneId(ZoneId) - Method in class org.holiday.calendar.Holiday.HolidayBuilder
 
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form