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.
-
-
Field Summary
Fields Modifier and Type Field Description static SimpleHoliday
ALL_SAINTS_DAY
All Saints' Day, November 1ststatic SimpleHoliday
ALL_SOULS_DAY
All Souls' Day, November 1ststatic SimpleHoliday
ASSUMPTION
Assumption, August 15thstatic SimpleHoliday
BOXING_DAY
Boxing Day, December 26thstatic SimpleHoliday
CHRISTMAS
Christmas, December 25thstatic SimpleHoliday
CHRISTMAS_EVE
Christmas Eve, December 24thstatic SimpleHoliday
EPIPHANY
Epiphany, January 6thstatic SimpleHoliday
IMMACULATE_CONCEPTION
Immaculate Conception, December 8thstatic SimpleHoliday
MAY_DAY
May Day, May 1ststatic SimpleHoliday
NEW_YEARS_DAY
New Year's Day - January 1ststatic SimpleHoliday
NEW_YEARS_EVE
New Year's Eve, December 31ststatic SimpleHoliday
ST_STEPHENS_DAY
Saint 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
-
EPIPHANY
public static final SimpleHoliday EPIPHANY
Epiphany, January 6th
-
MAY_DAY
public static final SimpleHoliday MAY_DAY
May Day, May 1st
-
ASSUMPTION
public static final SimpleHoliday ASSUMPTION
Assumption, August 15th
-
ALL_SAINTS_DAY
public static final SimpleHoliday ALL_SAINTS_DAY
All Saints' Day, November 1st
-
ALL_SOULS_DAY
public static final SimpleHoliday ALL_SOULS_DAY
All Souls' Day, November 1st
-
IMMACULATE_CONCEPTION
public static final SimpleHoliday IMMACULATE_CONCEPTION
Immaculate Conception, December 8th
-
CHRISTMAS_EVE
public static final SimpleHoliday CHRISTMAS_EVE
Christmas Eve, December 24th
-
CHRISTMAS
public static final SimpleHoliday CHRISTMAS
Christmas, December 25th
-
BOXING_DAY
public static final SimpleHoliday BOXING_DAY
Boxing Day, December 26th
-
ST_STEPHENS_DAY
public static final SimpleHoliday ST_STEPHENS_DAY
Saint Stephen's Day, December 26th
-
NEW_YEARS_EVE
public static final SimpleHoliday NEW_YEARS_EVE
New Year's Eve, December 31st
-
-
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)
-
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)
-
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)
-
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)
-
SimpleHoliday
public SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name, int startYear)
-
SimpleHoliday
public SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name, int startYear, int endYear)
-
-