APIdia Launch Partner
Top Inners Fields Constructors Methods
sun.util.calendar

public final Class LocalGregorianCalendar

extends BaseCalendar
Class Inheritance
Imports
java.util.TimeZone, java.util.regex.Matcher, .Pattern

Author
Masayoshi Okutsu
Since
1.6

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final Era[]
private static final Era[]
private final String
Inherited from sun.util.calendar.BaseCalendar:
ACCUMULATED_DAYS_IN_MONTHACCUMULATED_DAYS_IN_MONTH_LEAPAPRILAUGUSTDAYS_IN_MONTHDECEMBERFEBRUARYFRIDAYJANUARYJULYJUNEMARCHMAYMONDAYNOVEMBEROCTOBERSATURDAYSEPTEMBERSUNDAYTHURSDAYTUESDAYWEDNESDAY

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private LocalGregorianCalendar.Date
adjustYear(LocalGregorianCalendar.Date ldate, long millis, int zoneOffset)

private static String
public LocalGregorianCalendar.Date
public LocalGregorianCalendar.Date
getCalendarDate(long millis)

Overrides sun.util.calendar.AbstractCalendar.getCalendarDate.

Calculates calendar fields from the specified number of milliseconds since the Epoch, January 1, 1970 00:00:00 UTC (Gregorian).

public LocalGregorianCalendar.Date
public LocalGregorianCalendar.Date
public void
getCalendarDateFromFixedDate(CalendarDate date, long fixedDate)

Overrides sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate.

Calculates calendar fields and store them in the specified CalendarDate.

pack-priv static LocalGregorianCalendar
public String
getName()

Implements abstract sun.util.calendar.CalendarSystem.getName.

Returns the name of this calendar system.

public boolean
isLeapYear(int gregorianYear)

Overrides sun.util.calendar.BaseCalendar.isLeapYear.

Returns whether the specified Gregorian year is a leap year.

public boolean
isLeapYear(Era era, int year)

private static boolean
isValidEra(Era newEra, Era[] eras)

public LocalGregorianCalendar.Date
newCalendarDate()

Implements abstract sun.util.calendar.CalendarSystem.newCalendarDate.

Constructs a CalendarDate that is specific to this calendar system.

public LocalGregorianCalendar.Date
public boolean
normalize(CalendarDate date)

Overrides sun.util.calendar.BaseCalendar.normalize.

Normalizes calendar fields in the specified date.

pack-priv void
pack-priv void
private static Era
public boolean
validate(CalendarDate date)

Overrides sun.util.calendar.BaseCalendar.validate.

Checks whether the calendar fields specified by date represents a valid date and time in this calendar system.

private boolean
Inherited from sun.util.calendar.BaseCalendar:
getDayOfWeekgetDayOfWeekFromFixedDategetDayOfYeargetDayOfYeargetFixedDategetFixedDategetGregorianYearFromFixedDategetMonthLengthgetYearFromFixedDategetYearLengthisLeapYear

Field Detail

erasback to summary
private final Era[] eras

Hides sun.util.calendar.AbstractCalendar.eras.

JAPANESE_ERASback to summary
private static final Era[] JAPANESE_ERAS
nameback to summary
private final String name

Constructor Detail

LocalGregorianCalendarback to summary
private LocalGregorianCalendar(String name, Era[] eras)

Method Detail

adjustYearback to summary
private LocalGregorianCalendar.Date adjustYear(LocalGregorianCalendar.Date ldate, long millis, int zoneOffset)
convertUnicodeEscapeback to summary
private static String convertUnicodeEscape(String src)
getCalendarDateback to summary
public LocalGregorianCalendar.Date getCalendarDate()

Overrides sun.util.calendar.AbstractCalendar.getCalendarDate.

Annotations
@Override
getCalendarDateback to summary
public LocalGregorianCalendar.Date getCalendarDate(long millis)

Overrides sun.util.calendar.AbstractCalendar.getCalendarDate.

Doc from sun.util.calendar.CalendarSystem.getCalendarDate.

Calculates calendar fields from the specified number of milliseconds since the Epoch, January 1, 1970 00:00:00 UTC (Gregorian). This method doesn't check overflow or underflow when adjusting the millisecond value (representing UTC) with the time zone offsets (i.e., the GMT offset and amount of daylight saving).

Annotations
@Override
getCalendarDateback to summary
public LocalGregorianCalendar.Date getCalendarDate(long millis, TimeZone zone)

Overrides sun.util.calendar.AbstractCalendar.getCalendarDate.

Annotations
@Override
getCalendarDateback to summary
public LocalGregorianCalendar.Date getCalendarDate(long millis, CalendarDate date)

Overrides sun.util.calendar.AbstractCalendar.getCalendarDate.

Annotations
@Override
getCalendarDateFromFixedDateback to summary
public void getCalendarDateFromFixedDate(CalendarDate date, long fixedDate)

Overrides sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate.

Doc from sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate.

Calculates calendar fields and store them in the specified CalendarDate.

Annotations
@Override
getLocalGregorianCalendarback to summary
pack-priv static LocalGregorianCalendar getLocalGregorianCalendar(String name)
getNameback to summary
public String getName()

Implements abstract sun.util.calendar.CalendarSystem.getName.

Doc from sun.util.calendar.CalendarSystem.getName.

Returns the name of this calendar system.

Annotations
@Override
isLeapYearback to summary
public boolean isLeapYear(int gregorianYear)

Overrides sun.util.calendar.BaseCalendar.isLeapYear.

Returns whether the specified Gregorian year is a leap year.

Annotations
@Override
See Also
isLeapYear(Era, int)
isLeapYearback to summary
public boolean isLeapYear(Era era, int year)
isValidEraback to summary
private static boolean isValidEra(Era newEra, Era[] eras)
newCalendarDateback to summary
public LocalGregorianCalendar.Date newCalendarDate()

Implements abstract sun.util.calendar.CalendarSystem.newCalendarDate.

Doc from sun.util.calendar.CalendarSystem.newCalendarDate.

Constructs a CalendarDate that is specific to this calendar system. All calendar fields have their initial values. The default time zone is set to the instance.

Annotations
@Override
newCalendarDateback to summary
public LocalGregorianCalendar.Date newCalendarDate(TimeZone zone)

Implements abstract sun.util.calendar.CalendarSystem.newCalendarDate.

Annotations
@Override
normalizeback to summary
public boolean normalize(CalendarDate date)

Overrides sun.util.calendar.BaseCalendar.normalize.

Doc from sun.util.calendar.CalendarSystem.normalize.

Normalizes calendar fields in the specified date. Also all undefined fields are set to correct values. The actual normalization process is calendar system dependent.

Annotations
@Override
normalizeMonthback to summary
pack-priv void normalizeMonth(CalendarDate date)

Overrides sun.util.calendar.BaseCalendar.normalizeMonth.

Annotations
@Override
normalizeYearback to summary
pack-priv void normalizeYear(CalendarDate date)
parseEraEntryback to summary
private static Era parseEraEntry(String entry)
validateback to summary
public boolean validate(CalendarDate date)

Overrides sun.util.calendar.BaseCalendar.validate.

Doc from sun.util.calendar.CalendarSystem.validate.

Checks whether the calendar fields specified by date represents a valid date and time in this calendar system. If the given date is valid, date is marked as normalized.

Annotations
@Override
validateEraback to summary
private boolean validateEra(Era era)
sun.util.calendar back to summary

public final Class LocalGregorianCalendar.Date

extends Date
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
Inherited from sun.util.calendar.BaseCalendar.Date:
cachedFixedDateJan1cachedFixedDateNextJan1cachedYear

Constructor Summary

AccessConstructor and Description
pack-priv
Date()

pack-priv
Date(TimeZone zone)

Method Summary

Modifier and TypeMethod and Description
public LocalGregorianCalendar.Date
public int
public LocalGregorianCalendar.Date
setEra(Era era)

Overrides sun.util.calendar.CalendarDate.setEra.

Sets the era of the date to the specified era.

pack-priv void
pack-priv void
setLocalYear(int year)

public void
public LocalGregorianCalendar.Date
public String
toString()

Overrides sun.util.calendar.CalendarDate.toString.

Converts calendar date values to a String in the following format.

Inherited from sun.util.calendar.BaseCalendar.Date:
getCachedJan1getCachedYearhithitsetCachesetNormalizedDate

Field Detail

gregorianYearback to summary
private int gregorianYear

Constructor Detail

Dateback to summary
pack-priv Date()
Dateback to summary
pack-priv Date(TimeZone zone)

Method Detail

addYearback to summary
public LocalGregorianCalendar.Date addYear(int localYear)

Overrides sun.util.calendar.CalendarDate.addYear.

Annotations
@Override
getNormalizedYearback to summary
public int getNormalizedYear()

Implements abstract sun.util.calendar.BaseCalendar.Date.getNormalizedYear.

Annotations
@Override
setEraback to summary
public LocalGregorianCalendar.Date setEra(Era era)

Overrides sun.util.calendar.CalendarDate.setEra.

Doc from sun.util.calendar.CalendarDate.setEra.

Sets the era of the date to the specified era. The default implementation of this method accepts any Era value, including null.

Annotations
@Override
setLocalEraback to summary
pack-priv void setLocalEra(Era era)
setLocalYearback to summary
pack-priv void setLocalYear(int year)
setNormalizedYearback to summary
public void setNormalizedYear(int normalizedYear)

Implements abstract sun.util.calendar.BaseCalendar.Date.setNormalizedYear.

Annotations
@Override
setYearback to summary
public LocalGregorianCalendar.Date setYear(int localYear)

Overrides sun.util.calendar.CalendarDate.setYear.

Annotations
@Override
toStringback to summary
public String toString()

Overrides sun.util.calendar.CalendarDate.toString.

Doc from sun.util.calendar.CalendarDate.toString.

Converts calendar date values to a String in the following format.

    yyyy-MM-dd'T'HH:mm:ss.SSSz
Annotations
@Override