1/* GENERATED SOURCE. DO NOT MODIFY. */
2/*
3 *******************************************************************************
4 * Copyright (C) 1996-2010, International Business Machines Corporation and    *
5 * others. All Rights Reserved.                                                *
6 *******************************************************************************
7 */
8
9package android.icu.util;
10
11/**
12 * <b>Note:</b> The Holiday framework is a technology preview.
13 * Despite its age, is still draft API, and clients should treat it as such.
14 *
15 * @hide Only a subset of ICU is exposed in Android
16 * @hide draft / provisional / internal are hidden on Android
17 */
18public class HebrewHoliday extends Holiday
19{
20    private static final HebrewCalendar gCalendar = new HebrewCalendar();
21
22    /**
23     * Construct a holiday defined in reference to the Hebrew calendar.
24     *
25     * @param name The name of the holiday
26     * @hide draft / provisional / internal are hidden on Android
27     */
28    public HebrewHoliday(int month, int date, String name)
29    {
30        this(month, date, 1, name);
31    }
32
33    /**
34     * @hide draft / provisional / internal are hidden on Android
35     */
36    public HebrewHoliday(int month, int date, int length, String name)
37    {
38        super(name, new SimpleDateRule(month, date, gCalendar));
39    }
40
41    /**
42     * @hide draft / provisional / internal are hidden on Android
43     */
44    public static HebrewHoliday ROSH_HASHANAH   = new HebrewHoliday(HebrewCalendar.TISHRI,  1,  2,  "Rosh Hashanah");
45
46    /**
47     * @hide draft / provisional / internal are hidden on Android
48     */
49    public static HebrewHoliday GEDALIAH        = new HebrewHoliday(HebrewCalendar.TISHRI,  3,      "Fast of Gedaliah");
50
51    /**
52     * @hide draft / provisional / internal are hidden on Android
53     */
54    public static HebrewHoliday YOM_KIPPUR      = new HebrewHoliday(HebrewCalendar.TISHRI, 10,      "Yom Kippur");
55
56    /**
57     * @hide draft / provisional / internal are hidden on Android
58     */
59    public static HebrewHoliday SUKKOT          = new HebrewHoliday(HebrewCalendar.TISHRI, 15,  6,  "Sukkot");
60
61    /**
62     * @hide draft / provisional / internal are hidden on Android
63     */
64    public static HebrewHoliday HOSHANAH_RABBAH = new HebrewHoliday(HebrewCalendar.TISHRI, 21,      "Hoshanah Rabbah");
65
66    /**
67     * @hide draft / provisional / internal are hidden on Android
68     */
69    public static HebrewHoliday SHEMINI_ATZERET = new HebrewHoliday(HebrewCalendar.TISHRI, 22,      "Shemini Atzeret");
70
71    /**
72     * @hide draft / provisional / internal are hidden on Android
73     */
74    public static HebrewHoliday SIMCHAT_TORAH   = new HebrewHoliday(HebrewCalendar.TISHRI, 23,      "Simchat Torah");
75
76    /**
77     * @hide draft / provisional / internal are hidden on Android
78     */
79    public static HebrewHoliday HANUKKAH        = new HebrewHoliday(HebrewCalendar.KISLEV, 25,      "Hanukkah");
80
81    /**
82     * @hide draft / provisional / internal are hidden on Android
83     */
84    public static HebrewHoliday TEVET_10        = new HebrewHoliday(HebrewCalendar.TEVET,  10,      "Fast of Tevet 10");
85
86    /**
87     * @hide draft / provisional / internal are hidden on Android
88     */
89    public static HebrewHoliday TU_BSHEVAT      = new HebrewHoliday(HebrewCalendar.SHEVAT, 15,      "Tu B'Shevat");
90
91    /**
92     * @hide draft / provisional / internal are hidden on Android
93     */
94    public static HebrewHoliday ESTHER          = new HebrewHoliday(HebrewCalendar.ADAR,   13,      "Fast of Esther");
95
96    /**
97     * @hide draft / provisional / internal are hidden on Android
98     */
99    public static HebrewHoliday PURIM           = new HebrewHoliday(HebrewCalendar.ADAR,   14,      "Purim");
100
101    /**
102     * @hide draft / provisional / internal are hidden on Android
103     */
104    public static HebrewHoliday SHUSHAN_PURIM   = new HebrewHoliday(HebrewCalendar.ADAR,   15,      "Shushan Purim");
105
106    /**
107     * @hide draft / provisional / internal are hidden on Android
108     */
109    public static HebrewHoliday PASSOVER        = new HebrewHoliday(HebrewCalendar.NISAN,  15,  8,  "Passover");
110
111    /**
112     * @hide draft / provisional / internal are hidden on Android
113     */
114    public static HebrewHoliday YOM_HASHOAH     = new HebrewHoliday(HebrewCalendar.NISAN,  27,      "Yom Hashoah");
115
116    /**
117     * @hide draft / provisional / internal are hidden on Android
118     */
119    public static HebrewHoliday YOM_HAZIKARON   = new HebrewHoliday(HebrewCalendar.IYAR,    4,      "Yom Hazikaron");
120
121    /**
122     * @hide draft / provisional / internal are hidden on Android
123     */
124    public static HebrewHoliday YOM_HAATZMAUT   = new HebrewHoliday(HebrewCalendar.IYAR,    5,      "Yom Ha'Atzmaut");
125
126    /**
127     * @hide draft / provisional / internal are hidden on Android
128     */
129    public static HebrewHoliday PESACH_SHEINI   = new HebrewHoliday(HebrewCalendar.IYAR,   14,      "Pesach Sheini");
130
131    /**
132     * @hide draft / provisional / internal are hidden on Android
133     */
134    public static HebrewHoliday LAG_BOMER       = new HebrewHoliday(HebrewCalendar.IYAR,   18,      "Lab B'Omer");
135
136    /**
137     * @hide draft / provisional / internal are hidden on Android
138     */
139    public static HebrewHoliday YOM_YERUSHALAYIM = new HebrewHoliday(HebrewCalendar.IYAR,   28,      "Yom Yerushalayim");
140
141    /**
142     * @hide draft / provisional / internal are hidden on Android
143     */
144    public static HebrewHoliday SHAVUOT         = new HebrewHoliday(HebrewCalendar.SIVAN,   6,  2,  "Shavuot");
145
146    /**
147     * @hide draft / provisional / internal are hidden on Android
148     */
149    public static HebrewHoliday TAMMUZ_17       = new HebrewHoliday(HebrewCalendar.TAMUZ,  17,      "Fast of Tammuz 17");
150
151    /**
152     * @hide draft / provisional / internal are hidden on Android
153     */
154    public static HebrewHoliday TISHA_BAV       = new HebrewHoliday(HebrewCalendar.AV,      9,      "Fast of Tisha B'Av");
155
156    /**
157     * @hide draft / provisional / internal are hidden on Android
158     */
159    public static HebrewHoliday SELIHOT         = new HebrewHoliday(HebrewCalendar.ELUL,   21,      "Selihot");
160}
161