Lines Matching defs:field
32 * {@code CalendarBuilder} keeps field-value pairs for setting
34 * {@link Calendar#FIELD_COUNT FIELD_COUNT}-th field for the week year
55 public static final int ISO_DAY_OF_WEEK = 1000; // pseudo field index
57 // stamp[] (lower half) and field[] (upper half) combined
58 private final int[] field;
63 field = new int[MAX_FIELD * 2];
73 field[index] = nextStamp++;
74 field[MAX_FIELD + index] = value;
82 field[MAX_FIELD + YEAR] += value;
83 field[MAX_FIELD + WEEK_YEAR] += value;
91 return field[index] > UNSET;
98 field[index] = UNSET;
99 field[MAX_FIELD + index] = 0;
105 && field[WEEK_YEAR] > field[YEAR];
109 set(YEAR, field[MAX_FIELD + WEEK_YEAR]);
116 // the field resolution works in the Calendar.
119 if (field[index] == stamp) {
120 cal.set(index, field[MAX_FIELD + index]);
127 int weekOfYear = isSet(WEEK_OF_YEAR) ? field[MAX_FIELD + WEEK_OF_YEAR] : 1;
129 field[MAX_FIELD + DAY_OF_WEEK] : cal.getFirstDayOfWeek();
143 cal.setWeekDate(field[MAX_FIELD + WEEK_YEAR], weekOfYear, dayOfWeek);
151 for (int i = 0; i < field.length; i++) {
153 sb.append(i).append('=').append(field[MAX_FIELD + i]).append(',');