/* */ package com.ibm.icu.util;
/* */
/* */ import java.util.Date;
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public class SimpleHoliday
/* */ extends Holiday
/* */ {
/* */ public SimpleHoliday(int month, int dayOfMonth, String name)
/* */ {
/* 40 */ super(name, new SimpleDateRule(month, dayOfMonth));
/* */ }
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public SimpleHoliday(int month, int dayOfMonth, String name, int startYear)
/* */ {
/* 61 */ super(name, rangeRule(startYear, 0, new SimpleDateRule(month, dayOfMonth)));
/* */ }
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public SimpleHoliday(int month, int dayOfMonth, String name, int startYear, int endYear)
/* */ {
/* 82 */ super(name, rangeRule(startYear, endYear, new SimpleDateRule(month, dayOfMonth)));
/* */ }
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name)
/* */ {
/* 112 */ super(name, new SimpleDateRule(month, dayOfMonth, dayOfWeek > 0 ? dayOfWeek : -dayOfWeek, dayOfWeek > 0));
/* */ }
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name, int startYear)
/* */ {
/* 124 */ super(name, rangeRule(startYear, 0, new SimpleDateRule(month, dayOfMonth, dayOfWeek > 0 ? dayOfWeek : -dayOfWeek, dayOfWeek > 0)));
/* */ }
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public SimpleHoliday(int month, int dayOfMonth, int dayOfWeek, String name, int startYear, int endYear)
/* */ {
/* 138 */ super(name, rangeRule(startYear, endYear, new SimpleDateRule(month, dayOfMonth, dayOfWeek > 0 ? dayOfWeek : -dayOfWeek, dayOfWeek > 0)));
/* */ }
/* */
/* */
/* */
/* */
/* */ private static DateRule rangeRule(int startYear, int endYear, DateRule rule)
/* */ {
/* 146 */ if ((startYear == 0) && (endYear == 0)) {
/* 147 */ return rule;
/* */ }
/* */
/* 150 */ RangeDateRule rangeRule = new RangeDateRule();
/* */
/* 152 */ if (startYear != 0) {
/* 153 */ Calendar start = new GregorianCalendar(startYear, 0, 1);
/* 154 */ rangeRule.add(start.getTime(), rule);
/* */ } else {
/* 156 */ rangeRule.add(rule);
/* */ }
/* 158 */ if (endYear != 0) {
/* 159 */ Date end = new GregorianCalendar(endYear, 11, 31).getTime();
/* 160 */ rangeRule.add(end, null);
/* */ }
/* */
/* 163 */ return rangeRule;
/* */ }
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 174 */ public static final SimpleHoliday NEW_YEARS_DAY = new SimpleHoliday(0, 1, "New Year's Day");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 182 */ public static final SimpleHoliday EPIPHANY = new SimpleHoliday(0, 6, "Epiphany");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 190 */ public static final SimpleHoliday MAY_DAY = new SimpleHoliday(4, 1, "May Day");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 198 */ public static final SimpleHoliday ASSUMPTION = new SimpleHoliday(7, 15, "Assumption");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 206 */ public static final SimpleHoliday ALL_SAINTS_DAY = new SimpleHoliday(10, 1, "All Saints' Day");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 214 */ public static final SimpleHoliday ALL_SOULS_DAY = new SimpleHoliday(10, 2, "All Souls' Day");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 222 */ public static final SimpleHoliday IMMACULATE_CONCEPTION = new SimpleHoliday(11, 8, "Immaculate Conception");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 230 */ public static final SimpleHoliday CHRISTMAS_EVE = new SimpleHoliday(11, 24, "Christmas Eve");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 238 */ public static final SimpleHoliday CHRISTMAS = new SimpleHoliday(11, 25, "Christmas");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 246 */ public static final SimpleHoliday BOXING_DAY = new SimpleHoliday(11, 26, "Boxing Day");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 254 */ public static final SimpleHoliday ST_STEPHENS_DAY = new SimpleHoliday(11, 26, "St. Stephen's Day");
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 262 */ public static final SimpleHoliday NEW_YEARS_EVE = new SimpleHoliday(11, 31, "New Year's Eve");
/* */ }
/* Location: C:\Users\Ethan\Desktop\FontZip\FontTool\sfnttool.jar!\com\ibm\icu\util\SimpleHoliday.class
* Java compiler version: 5 (49.0)
* JD-Core Version: 0.7.1
*/