Module org.holiday.calendar.mena
Class ArafatDay
java.lang.Object
org.holiday.calendar.observance.AbstractObservance
org.holiday.calendar.observance.islamic.mena.ArafatDay
Observance of Arafat Day (9 Dhu al-Hijjah AH), the day of standing at Mount
Arafat — the day before Eid al-Adha.
Dates are determined by official moon sighting and cannot be computed algorithmically. Dates are derived from the official Eid al-Adha date minus one day, sourced from country-specific exchange and central bank holiday announcements.
Date data is loaded at runtime from arafat-day-{countryCode}.csv
in this package, where countryCode is the ISO 3166-1 alpha-2 country
code in lower case (e.g. kw).
- Author:
- Dave Joyce
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LocalDatecomputeDate(int year) Compute the date for this observance in the given year.protected booleanisValidYear(int year) Determine whether this observance applies in the given year.Methods inherited from class org.holiday.calendar.observance.AbstractObservance
apply, test
-
Constructor Details
-
ArafatDay
-
-
Method Details
-
computeDate
Description copied from class:AbstractObservanceCompute the date for this observance in the given year. Only called whenAbstractObservance.isValidYear(int)returnstrue.- Specified by:
computeDatein classAbstractObservance- Parameters:
year- the year for which to compute the date- Returns:
- computed holiday date
-
isValidYear
protected boolean isValidYear(int year) Description copied from class:AbstractObservanceDetermine whether this observance applies in the given year. Defaults totrue(all years are valid).- Overrides:
isValidYearin classAbstractObservance- Parameters:
year- the year to test- Returns:
trueif this observance applies
-