com.sun.cldc.util.j2me
Class CalendarImpl

java.lang.Object
  extended by java.util.Calendar
      extended by com.sun.cldc.util.j2me.CalendarImpl

public class CalendarImpl
extends java.util.Calendar


Field Summary
private static int AD
           
private static int BC
           
(package private) static java.lang.String[] days
           
private static int EPOCH_JULIAN_DAY
           
private static long gregorianCutover
           
private static int gregorianCutoverYear
           
private static int JAN_1_1_JULIAN_DAY
           
private static int[] LEAP_NUM_DAYS
           
(package private) static java.lang.String[] months
           
private static int[] NUM_DAYS
           
private static long ONE_DAY
           
private static int ONE_HOUR
           
private static int ONE_MINUTE
           
private static int ONE_SECOND
           
private static long ONE_WEEK
           
 
Fields inherited from class java.util.Calendar
AM, AM_PM, APRIL, AUGUST, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DECEMBER, FEBRUARY, fields, FRIDAY, HOUR, HOUR_OF_DAY, isSet, JANUARY, JULY, JUNE, MARCH, MAY, MILLISECOND, MINUTE, MONDAY, MONTH, NOVEMBER, OCTOBER, PM, SATURDAY, SECOND, SEPTEMBER, SUNDAY, THURSDAY, time, TUESDAY, WEDNESDAY, YEAR
 
Constructor Summary
CalendarImpl()
           
 
Method Summary
private static java.lang.StringBuffer appendFourDigits(java.lang.StringBuffer stringbuffer, int i)
           
private static java.lang.StringBuffer appendTwoDigits(java.lang.StringBuffer stringbuffer, int i)
           
private  long calculateJulianDay(boolean flag, int i)
           
protected  void computeFields()
           
protected  void computeTime()
           
private  void correctTime()
           
private static int floorDivide(int i, int j)
           
private static int floorDivide(int i, int j, int[] ai)
           
private static int floorDivide(long l, int i, int[] ai)
           
private static long floorDivide(long l, long l1)
           
private static int julianDayToDayOfWeek(long l)
           
private static long julianDayToMillis(long l)
           
private static long millisToJulianDay(long l)
           
private  void timeToFields(long l)
           
static java.lang.String toISO8601String(java.util.Calendar calendar)
           
static java.lang.String toString(java.util.Calendar calendar)
           
 
Methods inherited from class java.util.Calendar
after, before, equals, get, getInstance, getInstance, getTime, getTimeInMillis, getTimeZone, set, setTime, setTimeInMillis, setTimeZone
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BC

private static final int BC
See Also:
Constant Field Values

AD

private static final int AD
See Also:
Constant Field Values

JAN_1_1_JULIAN_DAY

private static final int JAN_1_1_JULIAN_DAY
See Also:
Constant Field Values

EPOCH_JULIAN_DAY

private static final int EPOCH_JULIAN_DAY
See Also:
Constant Field Values

NUM_DAYS

private static final int[] NUM_DAYS

LEAP_NUM_DAYS

private static final int[] LEAP_NUM_DAYS

ONE_SECOND

private static final int ONE_SECOND
See Also:
Constant Field Values

ONE_MINUTE

private static final int ONE_MINUTE
See Also:
Constant Field Values

ONE_HOUR

private static final int ONE_HOUR
See Also:
Constant Field Values

ONE_DAY

private static final long ONE_DAY
See Also:
Constant Field Values

ONE_WEEK

private static final long ONE_WEEK
See Also:
Constant Field Values

gregorianCutover

private static final long gregorianCutover
See Also:
Constant Field Values

gregorianCutoverYear

private static final int gregorianCutoverYear
See Also:
Constant Field Values

months

static java.lang.String[] months

days

static java.lang.String[] days
Constructor Detail

CalendarImpl

public CalendarImpl()
Method Detail

computeFields

protected void computeFields()
Specified by:
computeFields in class java.util.Calendar

timeToFields

private final void timeToFields(long l)

toString

public static java.lang.String toString(java.util.Calendar calendar)
Parameters:
calendar -
Returns:

toISO8601String

public static java.lang.String toISO8601String(java.util.Calendar calendar)
Parameters:
calendar -
Returns:

appendFourDigits

private static final java.lang.StringBuffer appendFourDigits(java.lang.StringBuffer stringbuffer,
                                                             int i)

appendTwoDigits

private static final java.lang.StringBuffer appendTwoDigits(java.lang.StringBuffer stringbuffer,
                                                            int i)

computeTime

protected void computeTime()
Specified by:
computeTime in class java.util.Calendar

calculateJulianDay

private final long calculateJulianDay(boolean flag,
                                      int i)

correctTime

private void correctTime()

millisToJulianDay

private static final long millisToJulianDay(long l)

julianDayToMillis

private static final long julianDayToMillis(long l)

julianDayToDayOfWeek

private static final int julianDayToDayOfWeek(long l)

floorDivide

private static final long floorDivide(long l,
                                      long l1)

floorDivide

private static final int floorDivide(int i,
                                     int j)

floorDivide

private static final int floorDivide(int i,
                                     int j,
                                     int[] ai)

floorDivide

private static final int floorDivide(long l,
                                     int i,
                                     int[] ai)