From 67173452de2a52e9e68d79a55049940cf48335bf Mon Sep 17 00:00:00 2001 From: Alan Liu Date: Tue, 14 Mar 2000 18:09:36 +0000 Subject: [PATCH] Initial isWeekend etc implementation, data, and test, with temporary API X-SVN-Rev: 945 --- .../dev/test/calendar/IBMCalendarTest.java | 129 ++++++++ .../com/ibm/icu/impl/data/CalendarData.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_AE.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_BH.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_DZ.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_EG.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_JO.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_KW.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_OM.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_QA.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_SA.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_SY.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ar_YE.java | 19 ++ .../ibm/icu/impl/data/CalendarData_iw_IL.java | 19 ++ .../ibm/icu/impl/data/CalendarData_ms_MY.java | 19 ++ .../ibm/icu/impl/data/CalendarData_te_IN.java | 19 ++ .../ibm/test/calendar/IBMCalendarTest.java | 129 ++++++++ icu4j/src/com/ibm/util/IBMCalendar.java | 279 +++++++++++++++++- .../com/ibm/util/resources/CalendarData.java | 19 ++ .../util/resources/CalendarData_ar_AE.java | 19 ++ .../util/resources/CalendarData_ar_BH.java | 19 ++ .../util/resources/CalendarData_ar_DZ.java | 19 ++ .../util/resources/CalendarData_ar_EG.java | 19 ++ .../util/resources/CalendarData_ar_JO.java | 19 ++ .../util/resources/CalendarData_ar_KW.java | 19 ++ .../util/resources/CalendarData_ar_OM.java | 19 ++ .../util/resources/CalendarData_ar_QA.java | 19 ++ .../util/resources/CalendarData_ar_SA.java | 19 ++ .../util/resources/CalendarData_ar_SY.java | 19 ++ .../util/resources/CalendarData_ar_YE.java | 19 ++ .../util/resources/CalendarData_iw_IL.java | 19 ++ .../util/resources/CalendarData_ms_MY.java | 19 ++ .../util/resources/CalendarData_te_IN.java | 19 ++ 33 files changed, 1105 insertions(+), 2 deletions(-) create mode 100755 icu4j/src/com/ibm/icu/dev/test/calendar/IBMCalendarTest.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_AE.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_BH.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_DZ.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_EG.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_JO.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_KW.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_OM.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_QA.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_SA.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_SY.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ar_YE.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_iw_IL.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_ms_MY.java create mode 100755 icu4j/src/com/ibm/icu/impl/data/CalendarData_te_IN.java create mode 100755 icu4j/src/com/ibm/test/calendar/IBMCalendarTest.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_AE.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_BH.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_DZ.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_EG.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_JO.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_KW.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_OM.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_QA.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_SA.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_SY.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ar_YE.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_iw_IL.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_ms_MY.java create mode 100755 icu4j/src/com/ibm/util/resources/CalendarData_te_IN.java diff --git a/icu4j/src/com/ibm/icu/dev/test/calendar/IBMCalendarTest.java b/icu4j/src/com/ibm/icu/dev/test/calendar/IBMCalendarTest.java new file mode 100755 index 00000000000..9696400095a --- /dev/null +++ b/icu4j/src/com/ibm/icu/dev/test/calendar/IBMCalendarTest.java @@ -0,0 +1,129 @@ +/* + ******************************************************************************* + * Copyright (C) 2000, International Business Machines Corporation and + * others. All Rights Reserved. + ******************************************************************************* + * $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/dev/test/calendar/IBMCalendarTest.java,v $ + * $Date: 2000/03/14 18:09:36 $ + * $Revision: 1.1 $ + ******************************************************************************* + */ +package com.ibm.test.calendar; +import com.ibm.test.TestFmwk; +import com.ibm.util.*; +import java.text.*; +import java.util.Calendar; +import java.util.Date; +import java.util.Locale; + +/** + * @test + * @summary Tests of new functionality in IBMCalendar + */ +public class IBMCalendarTest extends TestFmwk { + + public static void main(String[] args) throws Exception { + new IBMCalendarTest().run(args); + } + + /** + * Test weekend support in IBMCalendar. + * + * NOTE: This test will have to be updated when the isWeekend() etc. + * API is finalized later. + * + * In particular, the test will have to be rewritten to instantiate + * a Calendar in the given locale (using getInstance()) and call + * that Calendar's isWeekend() etc. methods. + */ + public void TestWeekend() { + SimpleDateFormat fmt = new SimpleDateFormat("EEE MMM dd yyyy G HH:mm:ss.SSS"); + + // NOTE + // This test tests for specific locale data. This is probably okay + // as far as US data is concerned, but if the Arabic/Bahrain data + // changes, this test will have to be updated. + + // Test specific days + Object[] DATA1 = { + Locale.US, new int[] { // Saturday:Sunday + 2000, Calendar.MARCH, 17, 23, 0, 0, // Fri 23:00 + 2000, Calendar.MARCH, 18, 0, -1, 0, // Fri 23:59:59.999 + 2000, Calendar.MARCH, 18, 0, 0, 1, // Sat 00:00 + 2000, Calendar.MARCH, 18, 15, 0, 1, // Sat 15:00 + 2000, Calendar.MARCH, 19, 23, 0, 1, // Sun 23:00 + 2000, Calendar.MARCH, 20, 0, -1, 1, // Sun 23:59:59.999 + 2000, Calendar.MARCH, 20, 0, 0, 0, // Mon 00:00 + 2000, Calendar.MARCH, 20, 8, 0, 0, // Mon 08:00 + }, + new Locale("ar", "BH"), new int[] { // Thursday:Friday + 2000, Calendar.MARCH, 15, 23, 0, 0, // Wed 23:00 + 2000, Calendar.MARCH, 16, 0, -1, 0, // Wed 23:59:59.999 + 2000, Calendar.MARCH, 16, 0, 0, 1, // Thu 00:00 + 2000, Calendar.MARCH, 16, 15, 0, 1, // Thu 15:00 + 2000, Calendar.MARCH, 17, 23, 0, 1, // Fri 23:00 + 2000, Calendar.MARCH, 18, 0, -1, 1, // Fri 23:59:59.999 + 2000, Calendar.MARCH, 18, 0, 0, 0, // Sat 00:00 + 2000, Calendar.MARCH, 18, 8, 0, 0, // Sat 08:00 + }, + }; + + // Test days of the week + Object[] DATA2 = { + Locale.US, new int[] { + Calendar.MONDAY, IBMCalendar.WEEKDAY, + Calendar.FRIDAY, IBMCalendar.WEEKDAY, + Calendar.SATURDAY, IBMCalendar.WEEKEND, + Calendar.SUNDAY, IBMCalendar.WEEKEND, + }, + new Locale("ar", "BH"), new int[] { // Thursday:Friday + Calendar.WEDNESDAY,IBMCalendar.WEEKDAY, + Calendar.SATURDAY, IBMCalendar.WEEKDAY, + Calendar.THURSDAY, IBMCalendar.WEEKEND, + Calendar.FRIDAY, IBMCalendar.WEEKEND, + }, + }; + + // We only test the getDayOfWeekType() and isWeekend() APIs. + // The getWeekendTransition() API is tested indirectly via the + // isWeekend() API, which calls it. + + for (int i1=0; i1 SATURDAY) { + throw new IllegalArgumentException("Invalid day of week"); + } + if (weekendOnset < weekendCease) { + if (dayOfWeek < weekendOnset || dayOfWeek > weekendCease) { + return WEEKDAY; + } + } else { + if (dayOfWeek > weekendCease && dayOfWeek < weekendOnset) { + return WEEKDAY; + } + } + if (dayOfWeek == weekendOnset) { + return (weekendOnsetMillis == 0) ? WEEKEND : WEEKEND_ONSET; + } + if (dayOfWeek == weekendCease) { + return (weekendCeaseMillis == 0) ? WEEKDAY : WEEKEND_CEASE; + } + return WEEKEND; + } + + /** + * Return the time during the day at which the weekend begins in + * this calendar system, if getDayOfWeekType(dayOfWeek) == + * WEEKEND_ONSET, or at which the weekend ends, if + * getDayOfWeekType(dayOfWeek) == WEEKEND_CEASE. If + * getDayOfWeekType(dayOfWeek) has some other value, then an + * exception is thrown. + * @param dayOfWeek either SUNDAY, MONDAY, TUESDAY, WEDNESDAY, + * THURSDAY, FRIDAY, or SATURDAY + * @return the milliseconds after midnight at which the + * weekend begins or ends + * @exception IllegalArgumentException if dayOfWeek is not + * WEEKEND_ONSET or WEEKEND_CEASE + */ + public int getWeekendTransition(int dayOfWeek) { + if (dayOfWeek == weekendOnset) { + return weekendOnsetMillis; + } else if (dayOfWeek == weekendCease) { + return weekendCeaseMillis; + } + throw new IllegalArgumentException("Not weekend transition day"); + } + + /** + * Return true if the given date and time is in the weekend in + * this calendar system. Equivalent to calling setTime() followed + * by isWeekend(). Note: This method changes the time this + * calendar is set to. + * @param date the date and time + * @return true if the given date and time is part of the + * weekend + */ + public boolean isWeekend(Date date) { + if (cal == null) { + cal = Calendar.getInstance(loc); + } + cal.setTime(date); + return isWeekend(); + } + + /** + * Return true if this Calendar's current date and time is in the + * weekend in this calendar system. + * @return true if the given date and time is part of the + * weekend + */ + public boolean isWeekend() { + if (cal == null) { + cal = Calendar.getInstance(loc); + } + int dow = cal.get(DAY_OF_WEEK); + int dowt = getDayOfWeekType(dow); + switch (dowt) { + case WEEKDAY: + return false; + case WEEKEND: + return true; + default: // That is, WEEKEND_ONSET or WEEKEND_CEASE + // Use internalGet() because the above call to get() populated + // all fields. + // [Note: There should be a better way to get millis in day. + // For ICU4J, submit request for a MILLIS_IN_DAY field + // and a DAY_NUMBER field (could be Julian day #). - aliu] + int millisInDay = cal.get(MILLISECOND) + 1000 * (cal.get(SECOND) + + 60 * (cal.get(MINUTE) + 60 * cal.get(HOUR_OF_DAY))); + int transition = getWeekendTransition(dow); + return (dowt == WEEKEND_ONSET) + ? (millisInDay >= transition) + : (millisInDay < transition); + } + // (We can never reach this point.) + } + } //------------------------------------------------------------------------- // Protected utility methods for use by subclasses. These are very handy diff --git a/icu4j/src/com/ibm/util/resources/CalendarData.java b/icu4j/src/com/ibm/util/resources/CalendarData.java new file mode 100755 index 00000000000..eff9abf84f2 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Default +public class CalendarData extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Saturday:Sunday + "7", "0", // onset dow, millis in day + "2", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_AE.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_AE.java new file mode 100755 index 00000000000..adc0e136804 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_AE.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, United Arab Emirates +public class CalendarData_ar_AE extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Thursday:Friday + "5", "0", // onset dow, millis in day + "7", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_BH.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_BH.java new file mode 100755 index 00000000000..207b1a1d9cc --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_BH.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Bahrain +public class CalendarData_ar_BH extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Thursday:Friday + "5", "0", // onset dow, millis in day + "7", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_DZ.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_DZ.java new file mode 100755 index 00000000000..80937b80591 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_DZ.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Algeria +public class CalendarData_ar_DZ extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Thursday:Friday + "5", "0", // onset dow, millis in day + "7", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_EG.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_EG.java new file mode 100755 index 00000000000..843f1d4e238 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_EG.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Egypt +public class CalendarData_ar_EG extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Friday:Saturday + "6", "0", // onset dow, millis in day + "1", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_JO.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_JO.java new file mode 100755 index 00000000000..c244354c7c3 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_JO.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Jordan +public class CalendarData_ar_JO extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Thursday:Friday + "5", "0", // onset dow, millis in day + "7", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_KW.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_KW.java new file mode 100755 index 00000000000..2d99d83ea75 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_KW.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Kuwait +public class CalendarData_ar_KW extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Thursday:Friday + "5", "0", // onset dow, millis in day + "7", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_OM.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_OM.java new file mode 100755 index 00000000000..e1d8a85d470 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_OM.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Oman +public class CalendarData_ar_OM extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Thursday:Friday + "5", "0", // onset dow, millis in day + "7", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_QA.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_QA.java new file mode 100755 index 00000000000..063615e2ced --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_QA.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Qatar +public class CalendarData_ar_QA extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Thursday:Friday + "5", "0", // onset dow, millis in day + "7", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_SA.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_SA.java new file mode 100755 index 00000000000..5cb52834eb4 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_SA.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Saudi Arabia +public class CalendarData_ar_SA extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Thursday:Friday + "5", "0", // onset dow, millis in day + "7", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_SY.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_SY.java new file mode 100755 index 00000000000..97242f38ec6 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_SY.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Syria +public class CalendarData_ar_SY extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Friday:Saturday + "6", "0", // onset dow, millis in day + "1", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ar_YE.java b/icu4j/src/com/ibm/util/resources/CalendarData_ar_YE.java new file mode 100755 index 00000000000..c11e51926af --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ar_YE.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Arabic, Yemen +public class CalendarData_ar_YE extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Thursday:Friday + "5", "0", // onset dow, millis in day + "7", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_iw_IL.java b/icu4j/src/com/ibm/util/resources/CalendarData_iw_IL.java new file mode 100755 index 00000000000..df505efd756 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_iw_IL.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Hebrew, Israel +public class CalendarData_iw_IL extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Friday:Saturday + "6", "0", // onset dow, millis in day + "1", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_ms_MY.java b/icu4j/src/com/ibm/util/resources/CalendarData_ms_MY.java new file mode 100755 index 00000000000..600f31538d9 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_ms_MY.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Bahasa Malaysia, Malaysia +public class CalendarData_ms_MY extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Saturday - half day in some offices:Sunday + "", "0", // onset dow, millis in day + "", "0" // cease dow, millis in day + } + }, + }; + } +} diff --git a/icu4j/src/com/ibm/util/resources/CalendarData_te_IN.java b/icu4j/src/com/ibm/util/resources/CalendarData_te_IN.java new file mode 100755 index 00000000000..b70635dd772 --- /dev/null +++ b/icu4j/src/com/ibm/util/resources/CalendarData_te_IN.java @@ -0,0 +1,19 @@ +package com.ibm.util.resources; +import java.util.ListResourceBundle; + +// Telugu, India +public class CalendarData_te_IN extends ListResourceBundle { + /** + * Overrides ListResourceBundle + */ + public Object[][] getContents() { + return new Object[][] { + { "Weekend", + new String[] { // Sunday + "1", "0", // onset dow, millis in day + "2", "0" // cease dow, millis in day + } + }, + }; + } +}