Lines Matching refs:field
292 // First, find the largest different calendar field.
293 UCalendarDateFields field = UCAL_FIELD_COUNT;
296 field = UCAL_ERA;
299 field = UCAL_YEAR;
302 field = UCAL_MONTH;
305 field = UCAL_DATE;
308 field = UCAL_AM_PM;
311 field = UCAL_HOUR;
314 field = UCAL_MINUTE;
320 if ( field == UCAL_FIELD_COUNT ) {
329 int32_t itvPtnIndex = DateIntervalInfo::calendarFieldToIntervalIndex(field,
335 if ( fDateFormat->isFieldUnitIgnored(field) ) {
336 /* the largest different calendar field is small than
337 * the smallest calendar field in pattern,
532 * 2. even a pattern does not request a certion calendar field,
533 * the interval pattern needs to include such field if such fields are
662 // if field exists, use fall back
863 * 1. need to adjust field width.
925 // 1 means the fields are the same, but field width are different
961 DateIntervalFormat::setFallbackPattern(UCalendarDateFields field,
971 setPatternInfo(field, NULL, &pattern, fInfo->getDefaultOrder());
978 DateIntervalFormat::setPatternInfo(UCalendarDateFields field,
988 int32_t itvPtnIndex = DateIntervalInfo::calendarFieldToIntervalIndex(field,
1004 DateIntervalFormat::setIntervalPattern(UCalendarDateFields field,
1007 setIntervalPattern(field, intervalPattern, order);
1012 DateIntervalFormat::setIntervalPattern(UCalendarDateFields field,
1044 setPatternInfo(field, &firstPart, &secondPart, order);
1056 * @param field largest different calendar field
1062 * 1 means the fields are the same, but field width are different
1075 DateIntervalFormat::setIntervalPattern(UCalendarDateFields field,
1084 fInfo->getIntervalPattern(*bestSkeleton, field, pattern, status);
1087 if ( SimpleDateFormat::isFieldUnitIgnored(*bestSkeleton, field) ) {
1096 if ( field == UCAL_AM_PM ) {
1099 setIntervalPattern(field, pattern);
1107 // if found, adjust field width in interval pattern from
1109 UChar fieldLetter = fgCalendarFieldToPatternLetter[field];
1117 fInfo->getIntervalPattern(*extendedBestSkeleton,field,pattern,status);
1124 fInfo->getIntervalPattern(*tmpBest, field, pattern, status);
1135 setIntervalPattern(field, adjustIntervalPattern);
1137 setIntervalPattern(field, pattern);
1256 DateIntervalFormat::fieldExistsInSkeleton(UCalendarDateFields field,
1259 const UChar fieldChar = fgCalendarFieldToPatternLetter[field];
1379 UCalendarDateFields field,
1382 int32_t itvPtnIndex = DateIntervalInfo::calendarFieldToIntervalIndex(field,
1402 setIntervalPattern(field, combinedPattern, timeItvPtnInfo.laterDateFirst);