Top Description Fields Constructors Methods
java.text

pack-priv Class CalendarBuilder

extends Object
Class Inheritance
Imports
java.util.Calendar, .StringJoiner

CalendarBuilder keeps field-value pairs for setting the calendar fields of the given Calendar. It has the FIELD_COUNT-th field for the week year support. Also ISO_DAY_OF_WEEK is used to specify DAY_OF_WEEK in the ISO day of week numbering.

CalendarBuilder retains the semantic of the pseudo timestamp for fields. CalendarBuilder uses a single int array combining fields[] and stamp[] of Calendar.

Author
Masayoshi Okutsu

Field Summary

Modifier and TypeField and Description
private static final int
private final int[]
public static final int
private static final int
private int
private static final int
private int
private static final int
public static final int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv CalendarBuilder
addYear(int value)

pack-priv CalendarBuilder
clear(int index)

pack-priv Calendar
pack-priv boolean
isSet(int index)

pack-priv static boolean
isValidDayOfWeek(int dayOfWeek)

pack-priv CalendarBuilder
set(int index, int value)

pack-priv static int
toCalendarDayOfWeek(int isoDayOfWeek)

pack-priv static int
toISODayOfWeek(int calendarDayOfWeek)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

COMPUTEDback to summary
private static final int COMPUTED
fieldback to summary
private final int[] field
ISO_DAY_OF_WEEKback to summary
public static final int ISO_DAY_OF_WEEK
MAX_FIELDback to summary
private static final int MAX_FIELD
maxFieldIndexback to summary
private int maxFieldIndex
MINIMUM_USER_STAMPback to summary
private static final int MINIMUM_USER_STAMP
nextStampback to summary
private int nextStamp
UNSETback to summary
private static final int UNSET
WEEK_YEARback to summary
public static final int WEEK_YEAR

Constructor Detail

CalendarBuilderback to summary
pack-priv CalendarBuilder()

Method Detail

addYearback to summary
pack-priv CalendarBuilder addYear(int value)
clearback to summary
pack-priv CalendarBuilder clear(int index)
establishback to summary
pack-priv Calendar establish(Calendar cal)
isSetback to summary
pack-priv boolean isSet(int index)
isValidDayOfWeekback to summary
pack-priv static boolean isValidDayOfWeek(int dayOfWeek)
setback to summary
pack-priv CalendarBuilder set(int index, int value)
toCalendarDayOfWeekback to summary
pack-priv static int toCalendarDayOfWeek(int isoDayOfWeek)
toISODayOfWeekback to summary
pack-priv static int toISODayOfWeek(int calendarDayOfWeek)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object