Java Doc for IslamicCalendar.java in  » Internationalization-Localization » icu4j » com » ibm » icu » util » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Internationalization Localization » icu4j » com.ibm.icu.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.ibm.icu.util.Calendar
      com.ibm.icu.util.IslamicCalendar

IslamicCalendar
public class IslamicCalendar extends Calendar (Code)
IslamicCalendar is a subclass of Calendar that that implements the Islamic civil and religious calendars. It is used as the civil calendar in most of the Arab world and the liturgical calendar of the Islamic faith worldwide. This calendar is also known as the "Hijri" calendar, since it starts at the time of Mohammed's emigration (or "hijra") to Medinah on Thursday, July 15, 622 AD (Julian).

The Islamic calendar is strictly lunar, and thus an Islamic year of twelve lunar months does not correspond to the solar year used by most other calendar systems, including the Gregorian. An Islamic year is, on average, about 354 days long, so each successive Islamic year starts about 11 days earlier in the corresponding Gregorian year.

Each month of the calendar starts when the new moon's crescent is visible at sunset. However, in order to keep the time fields in this class synchronized with those of the other calendars and with local clock time, we treat days and months as beginning at midnight, roughly 6 hours after the corresponding sunset.

There are two main variants of the Islamic calendar in existence. The first is the civil calendar, which uses a fixed cycle of alternating 29- and 30-day months, with a leap day added to the last month of 11 out of every 30 years. This calendar is easily calculated and thus predictable in advance, so it is used as the civil calendar in a number of Arab countries. This is the default behavior of a newly-created IslamicCalendar object.

The Islamic religious calendar, however, is based on the observation of the crescent moon. It is thus affected by the position at which the observations are made, seasonal variations in the time of sunset, the eccentricities of the moon's orbit, and even the weather at the observation site. This makes it impossible to calculate in advance, and it causes the start of a month in the religious calendar to differ from the civil calendar by up to three days.

Using astronomical calculations for the position of the sun and moon, the moon's illumination, and other factors, it is possible to determine the start of a lunar month with a fairly high degree of certainty. However, these calculations are extremely complicated and thus slow, so most algorithms, including the one used here, are only approximations of the true astronical calculations. At present, the approximations used in this class are fairly simplistic; they will be improved in later versions of the code.

The IslamicCalendar.setCivil setCivil method determines which approach is used to determine the start of a month. By default, the fixed-cycle civil calendar is used. However, if setCivil(false) is called, an approximation of the true lunar calendar will be used.

This class should not be subclassed.

IslamicCalendar usually should be instantiated using com.ibm.icu.util.Calendar.getInstance(ULocale) passing in a ULocale with the tag "@calendar=islamic" or "@calendar=islamic-civil".


See Also:   com.ibm.icu.util.GregorianCalendar
See Also:   com.ibm.icu.util.Calendar
author:
   Laura Werner
author:
   Alan Liu


Field Summary
final public static  intDHU_AL_HIJJAH
     Constant for Dhu al-Hijjah, the 12th month of the Islamic year.
final public static  intDHU_AL_QIDAH
     Constant for Dhu al-Qi'dah, the 11th month of the Islamic year.
final public static  intJUMADA_1
     Constant for Jumada al-awwal or (Jumada I), the 5th month of the Islamic year.
final public static  intJUMADA_2
     Constant for Jumada al-thani or (Jumada II), the 6th month of the Islamic year.
final public static  intMUHARRAM
     Constant for Muharram, the 1st month of the Islamic year.
final public static  intRABI_1
     Constant for Rabi' al-awwal (or Rabi' I), the 3rd month of the Islamic year.
final public static  intRABI_2
     Constant for Rabi' al-thani or (Rabi' II), the 4th month of the Islamic year.
final public static  intRAJAB
     Constant for Rajab, the 7th month of the Islamic year.
final public static  intRAMADAN
     Constant for Ramadan, the 9th month of the Islamic year.
final public static  intSAFAR
     Constant for Safar, the 2nd month of the Islamic year.
final public static  intSHABAN
     Constant for Sha'ban, the 8th month of the Islamic year.
final public static  intSHAWWAL
     Constant for Shawwal, the 10th month of the Islamic year.

Constructor Summary
public  IslamicCalendar()
     Constructs a default IslamicCalendar using the current time in the default time zone with the default locale.
public  IslamicCalendar(TimeZone zone)
     Constructs an IslamicCalendar based on the current time in the given time zone with the default locale.
public  IslamicCalendar(Locale aLocale)
     Constructs an IslamicCalendar based on the current time in the default time zone with the given locale.
public  IslamicCalendar(ULocale locale)
     Constructs an IslamicCalendar based on the current time in the default time zone with the given locale.
public  IslamicCalendar(TimeZone zone, Locale aLocale)
     Constructs an IslamicCalendar based on the current time in the given time zone with the given locale.
public  IslamicCalendar(TimeZone zone, ULocale locale)
     Constructs an IslamicCalendar based on the current time in the given time zone with the given locale.
public  IslamicCalendar(Date date)
     Constructs an IslamicCalendar with the given date set in the default time zone with the default locale.
public  IslamicCalendar(int year, int month, int date)
     Constructs an IslamicCalendar with the given date set in the default time zone with the default locale.
Parameters:
  year - the value used to set the IslamicCalendar.YEAR YEAR time field in the calendar.
Parameters:
  month - the value used to set the IslamicCalendar.MONTH MONTH time field in the calendar.Note that the month value is 0-based.
public  IslamicCalendar(int year, int month, int date, int hour, int minute, int second)
     Constructs an IslamicCalendar with the given date and time set for the default time zone with the default locale.
Parameters:
  year - the value used to set the IslamicCalendar.YEAR YEAR time field in the calendar.
Parameters:
  month - the value used to set the IslamicCalendar.MONTH MONTH time field in the calendar.Note that the month value is 0-based.

Method Summary
public  StringgetType()
     Return the current Calendar type.
protected  voidhandleComputeFields(int julianDay)
     Override Calendar to compute several fields specific to the Islamic calendar system.
protected  inthandleComputeMonthStart(int eyear, int month, boolean useMonth)
    
protected  inthandleGetExtendedYear()
    
protected  inthandleGetLimit(int field, int limitType)
    
protected  inthandleGetMonthLength(int extendedYear, int month)
     Return the length (in days) of the given month.
protected  inthandleGetYearLength(int extendedYear)
    
public  booleanisCivil()
     Returns true if this object is using the fixed-cycle civil calendar, or false if using the religious, astronomical calendar.
final static  doublemoonAge(long time)
     Return the "age" of the moon at the given time; this is the difference in ecliptic latitude between the moon and the sun.
public  voidsetCivil(boolean beCivil)
     Determines whether this object uses the fixed-cycle Islamic civil calendar or an approximation of the religious, astronomical calendar.

Field Detail
DHU_AL_HIJJAH
final public static int DHU_AL_HIJJAH(Code)
Constant for Dhu al-Hijjah, the 12th month of the Islamic year.



DHU_AL_QIDAH
final public static int DHU_AL_QIDAH(Code)
Constant for Dhu al-Qi'dah, the 11th month of the Islamic year.



JUMADA_1
final public static int JUMADA_1(Code)
Constant for Jumada al-awwal or (Jumada I), the 5th month of the Islamic year.



JUMADA_2
final public static int JUMADA_2(Code)
Constant for Jumada al-thani or (Jumada II), the 6th month of the Islamic year.



MUHARRAM
final public static int MUHARRAM(Code)
Constant for Muharram, the 1st month of the Islamic year.



RABI_1
final public static int RABI_1(Code)
Constant for Rabi' al-awwal (or Rabi' I), the 3rd month of the Islamic year.



RABI_2
final public static int RABI_2(Code)
Constant for Rabi' al-thani or (Rabi' II), the 4th month of the Islamic year.



RAJAB
final public static int RAJAB(Code)
Constant for Rajab, the 7th month of the Islamic year.



RAMADAN
final public static int RAMADAN(Code)
Constant for Ramadan, the 9th month of the Islamic year.



SAFAR
final public static int SAFAR(Code)
Constant for Safar, the 2nd month of the Islamic year.



SHABAN
final public static int SHABAN(Code)
Constant for Sha'ban, the 8th month of the Islamic year.



SHAWWAL
final public static int SHAWWAL(Code)
Constant for Shawwal, the 10th month of the Islamic year.




Constructor Detail
IslamicCalendar
public IslamicCalendar()(Code)
Constructs a default IslamicCalendar using the current time in the default time zone with the default locale.



IslamicCalendar
public IslamicCalendar(TimeZone zone)(Code)
Constructs an IslamicCalendar based on the current time in the given time zone with the default locale.
Parameters:
  zone - the given time zone.



IslamicCalendar
public IslamicCalendar(Locale aLocale)(Code)
Constructs an IslamicCalendar based on the current time in the default time zone with the given locale.
Parameters:
  aLocale - the given locale.



IslamicCalendar
public IslamicCalendar(ULocale locale)(Code)
Constructs an IslamicCalendar based on the current time in the default time zone with the given locale.
Parameters:
  locale - the given ulocale.



IslamicCalendar
public IslamicCalendar(TimeZone zone, Locale aLocale)(Code)
Constructs an IslamicCalendar based on the current time in the given time zone with the given locale.
Parameters:
  zone - the given time zone.
Parameters:
  aLocale - the given locale.



IslamicCalendar
public IslamicCalendar(TimeZone zone, ULocale locale)(Code)
Constructs an IslamicCalendar based on the current time in the given time zone with the given locale.
Parameters:
  zone - the given time zone.
Parameters:
  locale - the given ulocale.



IslamicCalendar
public IslamicCalendar(Date date)(Code)
Constructs an IslamicCalendar with the given date set in the default time zone with the default locale.
Parameters:
  date - The date to which the new calendar is set.



IslamicCalendar
public IslamicCalendar(int year, int month, int date)(Code)
Constructs an IslamicCalendar with the given date set in the default time zone with the default locale.
Parameters:
  year - the value used to set the IslamicCalendar.YEAR YEAR time field in the calendar.
Parameters:
  month - the value used to set the IslamicCalendar.MONTH MONTH time field in the calendar.Note that the month value is 0-based. e.g., 0 for Muharram.
Parameters:
  date - the value used to set the IslamicCalendar.DATE DATE time field in the calendar.



IslamicCalendar
public IslamicCalendar(int year, int month, int date, int hour, int minute, int second)(Code)
Constructs an IslamicCalendar with the given date and time set for the default time zone with the default locale.
Parameters:
  year - the value used to set the IslamicCalendar.YEAR YEAR time field in the calendar.
Parameters:
  month - the value used to set the IslamicCalendar.MONTH MONTH time field in the calendar.Note that the month value is 0-based. e.g., 0 for Muharram.
Parameters:
  date - the value used to set the IslamicCalendar.DATE DATE time field in the calendar.
Parameters:
  hour - the value used to set the IslamicCalendar.HOUR_OF_DAY HOUR_OF_DAY time fieldin the calendar.
Parameters:
  minute - the value used to set the IslamicCalendar.MINUTE MINUTE time fieldin the calendar.
Parameters:
  second - the value used to set the IslamicCalendar.SECOND SECOND time fieldin the calendar.




Method Detail
getType
public String getType()(Code)
Return the current Calendar type. type of calendar (gregorian, etc.)



handleComputeFields
protected void handleComputeFields(int julianDay)(Code)
Override Calendar to compute several fields specific to the Islamic calendar system. These are:
  • ERA
  • YEAR
  • MONTH
  • DAY_OF_MONTH
  • DAY_OF_YEAR
  • EXTENDED_YEAR
The DAY_OF_WEEK and DOW_LOCAL fields are already set when this method is called. The getGregorianXxx() methods return Gregorian calendar equivalents for the given Julian day.



handleComputeMonthStart
protected int handleComputeMonthStart(int eyear, int month, boolean useMonth)(Code)



handleGetExtendedYear
protected int handleGetExtendedYear()(Code)



handleGetLimit
protected int handleGetLimit(int field, int limitType)(Code)



handleGetMonthLength
protected int handleGetMonthLength(int extendedYear, int month)(Code)
Return the length (in days) of the given month.
Parameters:
  extendedYear - The hijri year
Parameters:
  month - The hijri month, 0-based



handleGetYearLength
protected int handleGetYearLength(int extendedYear)(Code)
Return the number of days in the given Islamic year



isCivil
public boolean isCivil()(Code)
Returns true if this object is using the fixed-cycle civil calendar, or false if using the religious, astronomical calendar.



moonAge
final static double moonAge(long time)(Code)
Return the "age" of the moon at the given time; this is the difference in ecliptic latitude between the moon and the sun. This method simply calls CalendarAstronomer.moonAge, converts to degrees, and adjusts the resultto be in the range [-180, 180].
Parameters:
  time - The time at which the moon's age is desired,in millis since 1/1/1970.



setCivil
public void setCivil(boolean beCivil)(Code)
Determines whether this object uses the fixed-cycle Islamic civil calendar or an approximation of the religious, astronomical calendar.
Parameters:
  beCivil - true to use the civil calendar,false to use the astronomical calendar.



Fields inherited from com.ibm.icu.util.Calendar
final public static int AM(Code)(Java Doc)
final public static int AM_PM(Code)(Java Doc)
final public static int APRIL(Code)(Java Doc)
final public static int AUGUST(Code)(Java Doc)
final protected static int BASE_FIELD_COUNT(Code)(Java Doc)
final public static int DATE(Code)(Java Doc)
final static int[][][] DATE_PRECEDENCE(Code)(Java Doc)
final public static int DAY_OF_MONTH(Code)(Java Doc)
final public static int DAY_OF_WEEK(Code)(Java Doc)
final public static int DAY_OF_WEEK_IN_MONTH(Code)(Java Doc)
final public static int DAY_OF_YEAR(Code)(Java Doc)
final public static int DECEMBER(Code)(Java Doc)
final public static int DOW_LOCAL(Code)(Java Doc)
final static int[][][] DOW_PRECEDENCE(Code)(Java Doc)
final public static int DST_OFFSET(Code)(Java Doc)
final protected static int EPOCH_JULIAN_DAY(Code)(Java Doc)
final public static int ERA(Code)(Java Doc)
final public static int EXTENDED_YEAR(Code)(Java Doc)
final public static int FEBRUARY(Code)(Java Doc)
final public static int FRIDAY(Code)(Java Doc)
final protected static int GREATEST_MINIMUM(Code)(Java Doc)
final public static int HOUR(Code)(Java Doc)
final public static int HOUR_OF_DAY(Code)(Java Doc)
final protected static int INTERNALLY_SET(Code)(Java Doc)
final public static int JANUARY(Code)(Java Doc)
final protected static int JAN_1_1_JULIAN_DAY(Code)(Java Doc)
final public static int JULIAN_DAY(Code)(Java Doc)
final public static int JULY(Code)(Java Doc)
final public static int JUNE(Code)(Java Doc)
final protected static int LEAST_MAXIMUM(Code)(Java Doc)
final public static int MARCH(Code)(Java Doc)
final protected static int MAXIMUM(Code)(Java Doc)
final protected static Date MAX_DATE(Code)(Java Doc)
final protected static int MAX_FIELD_COUNT(Code)(Java Doc)
final protected static int MAX_JULIAN(Code)(Java Doc)
final protected static long MAX_MILLIS(Code)(Java Doc)
final public static int MAY(Code)(Java Doc)
final public static int MILLISECOND(Code)(Java Doc)
final public static int MILLISECONDS_IN_DAY(Code)(Java Doc)
final protected static int MINIMUM(Code)(Java Doc)
final protected static int MINIMUM_USER_STAMP(Code)(Java Doc)
final public static int MINUTE(Code)(Java Doc)
final protected static Date MIN_DATE(Code)(Java Doc)
final protected static int MIN_JULIAN(Code)(Java Doc)
final protected static long MIN_MILLIS(Code)(Java Doc)
final public static int MONDAY(Code)(Java Doc)
final public static int MONTH(Code)(Java Doc)
final public static int NOVEMBER(Code)(Java Doc)
final public static int OCTOBER(Code)(Java Doc)
final protected static long ONE_DAY(Code)(Java Doc)
final protected static int ONE_HOUR(Code)(Java Doc)
final protected static int ONE_MINUTE(Code)(Java Doc)
final protected static int ONE_SECOND(Code)(Java Doc)
final protected static long ONE_WEEK(Code)(Java Doc)
final public static int PM(Code)(Java Doc)
final protected static int RESOLVE_REMAP(Code)(Java Doc)
final public static int SATURDAY(Code)(Java Doc)
final public static int SECOND(Code)(Java Doc)
final public static int SEPTEMBER(Code)(Java Doc)
final public static int SUNDAY(Code)(Java Doc)
final public static int THURSDAY(Code)(Java Doc)
final public static int TUESDAY(Code)(Java Doc)
final public static int UNDECIMBER(Code)(Java Doc)
final protected static int UNSET(Code)(Java Doc)
final public static int WEDNESDAY(Code)(Java Doc)
final public static int WEEKDAY(Code)(Java Doc)
final public static int WEEKEND(Code)(Java Doc)
final public static int WEEKEND_CEASE(Code)(Java Doc)
final public static int WEEKEND_ONSET(Code)(Java Doc)
final public static int WEEK_OF_MONTH(Code)(Java Doc)
final public static int WEEK_OF_YEAR(Code)(Java Doc)
final public static int YEAR(Code)(Java Doc)
final public static int YEAR_WOY(Code)(Java Doc)
final public static int ZONE_OFFSET(Code)(Java Doc)

Methods inherited from com.ibm.icu.util.Calendar
public void add(int field, int amount)(Code)(Java Doc)
public boolean after(Object when)(Code)(Java Doc)
public boolean before(Object when)(Code)(Java Doc)
final public void clear()(Code)(Java Doc)
final public void clear(int field)(Code)(Java Doc)
public Object clone()(Code)(Java Doc)
public int compareTo(Calendar that)(Code)(Java Doc)
public int compareTo(Object that)(Code)(Java Doc)
protected void complete()(Code)(Java Doc)
protected void computeFields()(Code)(Java Doc)
final protected void computeGregorianFields(int julianDay)(Code)(Java Doc)
protected int computeGregorianMonthStart(int year, int month)(Code)(Java Doc)
protected int computeJulianDay()(Code)(Java Doc)
protected int computeMillisInDay()(Code)(Java Doc)
protected void computeTime()(Code)(Java Doc)
protected int computeZoneOffset(long millis, int millisInDay)(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
public int fieldDifference(Date when, int field)(Code)(Java Doc)
protected String fieldName(int field)(Code)(Java Doc)
final protected static long floorDivide(long numerator, long denominator)(Code)(Java Doc)
final protected static int floorDivide(int numerator, int denominator)(Code)(Java Doc)
final protected static int floorDivide(int numerator, int denominator, int[] remainder)(Code)(Java Doc)
final protected static int floorDivide(long numerator, int denominator, int[] remainder)(Code)(Java Doc)
final public int get(int field)(Code)(Java Doc)
public int getActualMaximum(int field)(Code)(Java Doc)
public int getActualMinimum(int field)(Code)(Java Doc)
public static Locale[] getAvailableLocales()(Code)(Java Doc)
public static ULocale[] getAvailableULocales()(Code)(Java Doc)
static Set getCalendarFactoryNames()(Code)(Java Doc)
public DateFormat getDateTimeFormat(int dateStyle, int timeStyle, Locale loc)(Code)(Java Doc)
public DateFormat getDateTimeFormat(int dateStyle, int timeStyle, ULocale loc)(Code)(Java Doc)
public int getDayOfWeekType(int dayOfWeek)(Code)(Java Doc)
protected int getDefaultDayInMonth(int extendedYear, int month)(Code)(Java Doc)
protected int getDefaultMonthInYear(int extendedYear)(Code)(Java Doc)
public String getDisplayName(Locale loc)(Code)(Java Doc)
public String getDisplayName(ULocale loc)(Code)(Java Doc)
final public int getFieldCount()(Code)(Java Doc)
protected int[][][] getFieldResolutionTable()(Code)(Java Doc)
public int getFirstDayOfWeek()(Code)(Java Doc)
final public int getGreatestMinimum(int field)(Code)(Java Doc)
final protected int getGregorianDayOfMonth()(Code)(Java Doc)
final protected int getGregorianDayOfYear()(Code)(Java Doc)
final protected int getGregorianMonth()(Code)(Java Doc)
final protected int getGregorianYear()(Code)(Java Doc)
public static synchronized Calendar getInstance()(Code)(Java Doc)
public static synchronized Calendar getInstance(TimeZone zone)(Code)(Java Doc)
public static synchronized Calendar getInstance(Locale aLocale)(Code)(Java Doc)
public static synchronized Calendar getInstance(ULocale locale)(Code)(Java Doc)
public static synchronized Calendar getInstance(TimeZone zone, Locale aLocale)(Code)(Java Doc)
public static synchronized Calendar getInstance(TimeZone zone, ULocale locale)(Code)(Java Doc)
static synchronized Calendar getInstance(TimeZone zone, ULocale locale, String factoryName)(Code)(Java Doc)
final public int getLeastMaximum(int field)(Code)(Java Doc)
protected int getLimit(int field, int limitType)(Code)(Java Doc)
final public ULocale getLocale(ULocale.Type type)(Code)(Java Doc)
final public int getMaximum(int field)(Code)(Java Doc)
public int getMinimalDaysInFirstWeek()(Code)(Java Doc)
final public int getMinimum(int field)(Code)(Java Doc)
final protected int getStamp(int field)(Code)(Java Doc)
final public Date getTime()(Code)(Java Doc)
public long getTimeInMillis()(Code)(Java Doc)
public TimeZone getTimeZone()(Code)(Java Doc)
public String getType()(Code)(Java Doc)
public int getWeekendTransition(int dayOfWeek)(Code)(Java Doc)
final protected static int gregorianMonthLength(int y, int m)(Code)(Java Doc)
final protected static int gregorianPreviousMonthLength(int y, int m)(Code)(Java Doc)
protected void handleComputeFields(int julianDay)(Code)(Java Doc)
protected int handleComputeJulianDay(int bestField)(Code)(Java Doc)
abstract protected int handleComputeMonthStart(int eyear, int month, boolean useMonth)(Code)(Java Doc)
protected int[] handleCreateFields()(Code)(Java Doc)
protected DateFormat handleGetDateFormat(String pattern, Locale locale)(Code)(Java Doc)
protected DateFormat handleGetDateFormat(String pattern, ULocale locale)(Code)(Java Doc)
abstract protected int handleGetExtendedYear()(Code)(Java Doc)
abstract protected int handleGetLimit(int field, int limitType)(Code)(Java Doc)
protected int handleGetMonthLength(int extendedYear, int month)(Code)(Java Doc)
protected int handleGetYearLength(int eyear)(Code)(Java Doc)
public int hashCode()(Code)(Java Doc)
final protected int internalGet(int field)(Code)(Java Doc)
final protected int internalGet(int field, int defaultValue)(Code)(Java Doc)
final protected long internalGetTimeInMillis()(Code)(Java Doc)
final protected void internalSet(int field, int value)(Code)(Java Doc)
public boolean isEquivalentTo(Calendar other)(Code)(Java Doc)
final protected static boolean isGregorianLeapYear(int year)(Code)(Java Doc)
public boolean isLenient()(Code)(Java Doc)
final public boolean isSet(int field)(Code)(Java Doc)
public boolean isWeekend(Date date)(Code)(Java Doc)
public boolean isWeekend()(Code)(Java Doc)
final protected static int julianDayToDayOfWeek(int julian)(Code)(Java Doc)
final protected static long julianDayToMillis(int julian)(Code)(Java Doc)
final protected static int millisToJulianDay(long millis)(Code)(Java Doc)
protected int newerField(int defaultField, int alternateField)(Code)(Java Doc)
protected int newestStamp(int first, int last, int bestStampSoFar)(Code)(Java Doc)
protected void pinField(int field)(Code)(Java Doc)
protected void prepareGetActual(int field, boolean isMinimum)(Code)(Java Doc)
static Object register(CalendarFactory factory, ULocale locale)(Code)(Java Doc)
static Object register(CalendarFactory factory, ULocale locale, boolean visible)(Code)(Java Doc)
protected int resolveFields(int[][][] precedenceTable)(Code)(Java Doc)
final public void roll(int field, boolean up)(Code)(Java Doc)
public void roll(int field, int amount)(Code)(Java Doc)
final public void set(int field, int value)(Code)(Java Doc)
final public void set(int year, int month, int date)(Code)(Java Doc)
final public void set(int year, int month, int date, int hour, int minute)(Code)(Java Doc)
final public void set(int year, int month, int date, int hour, int minute, int second)(Code)(Java Doc)
public void setFirstDayOfWeek(int value)(Code)(Java Doc)
public void setLenient(boolean lenient)(Code)(Java Doc)
final void setLocale(ULocale valid, ULocale actual)(Code)(Java Doc)
public void setMinimalDaysInFirstWeek(int value)(Code)(Java Doc)
final public void setTime(Date date)(Code)(Java Doc)
public void setTimeInMillis(long millis)(Code)(Java Doc)
public void setTimeZone(TimeZone value)(Code)(Java Doc)
public String toString()(Code)(Java Doc)
static boolean unregister(Object registryKey)(Code)(Java Doc)
protected void validateField(int field)(Code)(Java Doc)
final protected void validateField(int field, int min, int max)(Code)(Java Doc)
protected void validateFields()(Code)(Java Doc)
protected int weekNumber(int desiredDay, int dayOfPeriod, int dayOfWeek)(Code)(Java Doc)
final protected int weekNumber(int dayOfPeriod, int dayOfWeek)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.