Package com.ibm.icu.util
Class SimpleHoliday
- java.lang.Object
-
- com.ibm.icu.util.Holiday
-
- com.ibm.icu.util.SimpleHoliday
-
- All Implemented Interfaces:
DateRule
public class SimpleHoliday extends Holiday
Note: The Holiday framework is a technology preview. Despite its age, is still draft API, and clients should treat it as such. A holiday whose date can be represented by a month, day, and optionally day of week in the Gregorian calendar.- Status:
- Draft ICU 2.8 (retainAll).
-
-
Field Summary
Fields Modifier and Type Field Description static SimpleHolidayALL_SAINTS_DAYAll Saints' Day, November 1ststatic SimpleHolidayALL_SOULS_DAYAll Souls' Day, November 1ststatic SimpleHolidayASSUMPTIONAssumption, August 15thstatic SimpleHolidayBOXING_DAYBoxing Day, December 26thstatic SimpleHolidayCHRISTMASChristmas, December 25thstatic SimpleHolidayCHRISTMAS_EVEChristmas Eve, December 24thstatic SimpleHolidayEPIPHANYEpiphany, January 6thstatic SimpleHolidayIMMACULATE_CONCEPTIONImmaculate Conception, December 8thstatic SimpleHolidayMAY_DAYMay Day, May 1ststatic SimpleHolidayNEW_YEARS_DAYNew Year's Day - January 1ststatic SimpleHolidayNEW_YEARS_EVENew Year's Eve, December 31ststatic SimpleHolidayST_STEPHENS_DAYSaint Stephen's Day, December 26th
-
Constructor Summary
Constructors Constructor Description SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name)// TODO: remove Construct an object representing a holidaySimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name, int startYear)SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name, int startYear, int endYear)SimpleHoliday(int month, int dayOfMonth, String name)Construct an object representing a holidaySimpleHoliday(int month, int dayOfMonth, String name, int startYear)Construct an object representing a holidaySimpleHoliday(int month, int dayOfMonth, String name, int startYear, int endYear)Construct an object representing a holiday
-
Method Summary
-
Methods inherited from class com.ibm.icu.util.Holiday
firstAfter, firstBetween, getDisplayName, getDisplayName, getDisplayName, getHolidays, getHolidays, getHolidays, getRule, isBetween, isOn, setRule
-
-
-
-
Field Detail
-
NEW_YEARS_DAY
public static final SimpleHoliday NEW_YEARS_DAY
New Year's Day - January 1st- Status:
- Draft ICU 2.8.
-
EPIPHANY
public static final SimpleHoliday EPIPHANY
Epiphany, January 6th- Status:
- Draft ICU 2.8.
-
MAY_DAY
public static final SimpleHoliday MAY_DAY
May Day, May 1st- Status:
- Draft ICU 2.8.
-
ASSUMPTION
public static final SimpleHoliday ASSUMPTION
Assumption, August 15th- Status:
- Draft ICU 2.8.
-
ALL_SAINTS_DAY
public static final SimpleHoliday ALL_SAINTS_DAY
All Saints' Day, November 1st- Status:
- Draft ICU 2.8.
-
ALL_SOULS_DAY
public static final SimpleHoliday ALL_SOULS_DAY
All Souls' Day, November 1st- Status:
- Draft ICU 2.8.
-
IMMACULATE_CONCEPTION
public static final SimpleHoliday IMMACULATE_CONCEPTION
Immaculate Conception, December 8th- Status:
- Draft ICU 2.8.
-
CHRISTMAS_EVE
public static final SimpleHoliday CHRISTMAS_EVE
Christmas Eve, December 24th- Status:
- Draft ICU 2.8.
-
CHRISTMAS
public static final SimpleHoliday CHRISTMAS
Christmas, December 25th- Status:
- Draft ICU 2.8.
-
BOXING_DAY
public static final SimpleHoliday BOXING_DAY
Boxing Day, December 26th- Status:
- Draft ICU 2.8.
-
ST_STEPHENS_DAY
public static final SimpleHoliday ST_STEPHENS_DAY
Saint Stephen's Day, December 26th- Status:
- Draft ICU 2.8.
-
NEW_YEARS_EVE
public static final SimpleHoliday NEW_YEARS_EVE
New Year's Eve, December 31st- Status:
- Draft ICU 2.8.
-
-
Constructor Detail
-
SimpleHoliday
public SimpleHoliday(int month, int dayOfMonth, String name)Construct an object representing a holiday- Parameters:
month- The month in which this holiday occurs (0-based)dayOfMonth- The date within the month (1-based).name- The name of this holiday. This string is used as a key to look up the holiday's name a resource bundle. If the name is not found in the resource bundle, getDisplayName will return this string instead.- See Also:
Holiday.getDisplayName(java.util.Locale)- Status:
- Draft ICU 2.8.
-
SimpleHoliday
public SimpleHoliday(int month, int dayOfMonth, String name, int startYear)Construct an object representing a holiday- Parameters:
month- The month in which this holiday occurs (0-based)dayOfMonth- The date within the month (1-based).name- The name of this holiday. This string is used as a key to look up the holiday's name a resource bundle. If the name is not found in the resource bundle, getDisplayName will return this string instead.- See Also:
Holiday.getDisplayName(java.util.Locale)- Status:
- Draft ICU 2.8.
-
SimpleHoliday
public SimpleHoliday(int month, int dayOfMonth, String name, int startYear, int endYear)Construct an object representing a holiday- Parameters:
month- The month in which this holiday occurs (0-based)dayOfMonth- The date within the month (1-based).name- The name of this holiday. This string is used as a key to look up the holiday's name a resource bundle. If the name is not found in the resource bundle, getDisplayName will return this string instead.- See Also:
Holiday.getDisplayName(java.util.Locale)- Status:
- Draft ICU 2.8.
-
SimpleHoliday
public SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name)// TODO: remove Construct an object representing a holiday- Parameters:
month- The month in which this holiday occurs (0-based)dayOfMonth- A date within the month (1-based). The interpretation of this parameter depends on the value ofdayOfWeek.dayOfWeek- The day of the week on which this holiday occurs. The following values are legal:- dayOfWeek == 0 - use dayOfMonth only
- dayOfWeek < 0 - use last -dayOfWeek before or on dayOfMonth
- dayOfWeek > 0 - use first dayOfWeek after or on dayOfMonth
name- The name of this holiday. This string is used as a key to look up the holiday's name a resource bundle. If the name is not found in the resource bundle, getDisplayName will return this string instead.- See Also:
Holiday.getDisplayName(java.util.Locale)- Status:
- Draft ICU 2.8.
-
SimpleHoliday
public SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name, int startYear)- Status:
- Draft ICU 2.8.
-
SimpleHoliday
public SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name, int startYear, int endYear)- Status:
- Draft ICU 2.8.
-
-