com.ibm.icu.util

Class EasterHoliday

Implemented Interfaces:
DateRule

public class EasterHoliday
extends Holiday

A Holiday subclass which represents holidays that occur a fixed number of days before or after Easter. Supports both the Western and Orthodox methods for calculating Easter.

Field Summary

static EasterHoliday
ASCENSION
Ascension, 39 days after Easter
static EasterHoliday
ASH_WEDNESDAY
Ash Wednesday, start of Lent, 47 days before Easter
static EasterHoliday
CORPUS_CHRISTI
Corpus Christi, 60 days after Easter
static EasterHoliday
EASTER_MONDAY
Easter Monday, 1 day after Easter
static EasterHoliday
EASTER_SUNDAY
Easter Sunday
static EasterHoliday
GOOD_FRIDAY
Good Friday, 2 days before Easter
static EasterHoliday
MAUNDY_THURSDAY
Maundy Thursday, 3 days before Easter
static EasterHoliday
PALM_SUNDAY
Palm Sunday, 7 days before Easter
static EasterHoliday
PENTECOST
Pentecost (aka Whit Sunday), 49 days after Easter
static EasterHoliday
SHROVE_TUESDAY
Shrove Tuesday, aka Mardi Gras, 48 days before Easter
static EasterHoliday
WHIT_MONDAY
Whit Monday, 50 days after Easter
static EasterHoliday
WHIT_SUNDAY
Whit Sunday (aka Pentecost), 49 days after Easter

Constructor Summary

EasterHoliday(String name)
Construct a holiday that falls on Easter Sunday every year
EasterHoliday(int daysAfter, String name)
Construct a holiday that falls a specified number of days before or after Easter Sunday each year.
EasterHoliday(int daysAfter, boolean orthodox, String name)
Construct a holiday that falls a specified number of days before or after Easter Sunday each year, using either the Western or Orthodox calendar.

Method Summary

Methods inherited from class com.ibm.icu.util.Holiday

firstAfter, firstBetween, getDisplayName, getDisplayName, getDisplayName, getHolidays, getHolidays, getHolidays, getRule, isBetween, isOn, setRule

Field Details

ASCENSION

public static final EasterHoliday ASCENSION
Ascension, 39 days after Easter

ASH_WEDNESDAY

public static final EasterHoliday ASH_WEDNESDAY
Ash Wednesday, start of Lent, 47 days before Easter

CORPUS_CHRISTI

public static final EasterHoliday CORPUS_CHRISTI
Corpus Christi, 60 days after Easter

EASTER_MONDAY

public static final EasterHoliday EASTER_MONDAY
Easter Monday, 1 day after Easter

EASTER_SUNDAY

public static final EasterHoliday EASTER_SUNDAY
Easter Sunday

GOOD_FRIDAY

public static final EasterHoliday GOOD_FRIDAY
Good Friday, 2 days before Easter

MAUNDY_THURSDAY

public static final EasterHoliday MAUNDY_THURSDAY
Maundy Thursday, 3 days before Easter

PALM_SUNDAY

public static final EasterHoliday PALM_SUNDAY
Palm Sunday, 7 days before Easter

PENTECOST

public static final EasterHoliday PENTECOST
Pentecost (aka Whit Sunday), 49 days after Easter

SHROVE_TUESDAY

public static final EasterHoliday SHROVE_TUESDAY
Shrove Tuesday, aka Mardi Gras, 48 days before Easter

WHIT_MONDAY

public static final EasterHoliday WHIT_MONDAY
Whit Monday, 50 days after Easter

WHIT_SUNDAY

public static final EasterHoliday WHIT_SUNDAY
Whit Sunday (aka Pentecost), 49 days after Easter

Constructor Details

EasterHoliday

public EasterHoliday(String name)
Construct a holiday that falls on Easter Sunday every year
Parameters:
name - The name of the holiday

EasterHoliday

public EasterHoliday(int daysAfter,
                     String name)
Construct a holiday that falls a specified number of days before or after Easter Sunday each year.
Parameters:
daysAfter - The number of days before (-) or after (+) Easter
name - The name of the holiday

EasterHoliday

public EasterHoliday(int daysAfter,
                     boolean orthodox,
                     String name)
Construct a holiday that falls a specified number of days before or after Easter Sunday each year, using either the Western or Orthodox calendar.
Parameters:
daysAfter - The number of days before (-) or after (+) Easter
orthodox - Use the Orthodox calendar?
name - The name of the holiday

Copyright (c) 2006 IBM Corporation and others.