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