Class 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 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 of dayOfWeek.
        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)