34 #if !UCONFIG_NO_FORMATTING
43 class FieldPositionHandler;
666 virtual void applyLocalizedPattern(
const UnicodeString& pattern,
768 const Locale& getSmpFmtLocale(
void)
const;
774 void initializeDefaultCentury(
void);
821 FieldPositionHandler& handler,
838 void zeroPaddingNumber(
NumberFormat *currentNumberFormat,
842 int32_t maxDigits)
const;
848 static UBool isNumeric(
UChar formatChar, int32_t count);
951 int32_t patLoc)
const;
966 int32_t checkIntSuffix(
const UnicodeString& text, int32_t start,
967 int32_t patLoc,
UBool isNegative)
const;
981 static void translatePattern(
const UnicodeString& originalPattern,
1013 int32_t skipPatternWhiteSpace(
const UnicodeString& text, int32_t pos)
const;
1019 int32_t skipUWhiteSpace(
const UnicodeString& text, int32_t pos)
const;
1028 UBool isDefaultGMTFormat()
const;
1030 void formatRFC822TZ(
UnicodeString &appendTo, int32_t offset)
const;
1065 TimeZoneFormat *tzFormat()
const;
1073 static const int32_t fgCalendarFieldToLevel[];
1074 static const int32_t fgPatternCharToLevel[];
1106 TimeZoneFormat* fTimeZoneFormat;
1116 UDate fDefaultCenturyStart;
1121 int32_t fDefaultCenturyStartYear;
1129 ParsedTZType tztype;
1131 typedef struct NSOverride {
1141 kGMTNegativeHMS = 0,
1149 kGMTNegativeHMSMinLenIdx = 0,
1150 kGMTPositiveHMSMinLenIdx,
1152 kNumGMTFormatMinLengths
1163 int32_t fGMTFormatHmsMinLen[kNumGMTFormatMinLengths];
1167 NSOverride *fOverrideList;
1169 UBool fHaveDefaultCentury;
1175 return fDefaultCenturyStart;