17 #if !UCONFIG_NO_FORMATTING
18 #ifndef U_HIDE_DRAFT_API
61 #ifndef U_HIDE_DRAFT_API
181 #ifndef U_HIDE_DRAFT_API
194 #ifndef U_HIDE_INTERNAL_API
249 class TimeZoneGenericNames;
427 uint32_t getDefaultParseOptions(
void)
const;
437 void setDefaultParseOptions(uint32_t flags);
439 #ifndef U_HIDE_DRAFT_API
498 #ifndef U_HIDE_DRAFT_API
521 using Format::format;
569 #ifndef U_HIDE_DRAFT_API
658 static UClassID U_EXPORT2 getStaticClassID(
void);
686 TimeZoneGenericNames* fTimeZoneGenericNames;
701 uint32_t fDefParseOptionFlags;
710 UBool fAbuttingOffsetHoursAndMinutes;
740 const TimeZoneGenericNames* getTimeZoneGenericNames(
UErrorCode& status)
const;
857 void appendOffsetDigits(
UnicodeString& buf, int32_t n, uint8_t minDigits)
const;
883 int32_t parseOffsetLocalizedGMTPattern(
const UnicodeString& text, int32_t start,
884 UBool isShort, int32_t& parsedLen)
const;
894 int32_t parseOffsetFields(
const UnicodeString& text, int32_t start,
UBool isShort, int32_t& parsedLen)
const;
907 int32_t parseOffsetFieldsWithPattern(
const UnicodeString& text, int32_t start,
908 UVector* patternItems,
UBool forceSingleHourDigit, int32_t& hour, int32_t& min, int32_t& sec)
const;
917 int32_t parseAbuttingOffsetFields(
const UnicodeString& text, int32_t start, int32_t& parsedLen)
const;
926 int32_t parseOffsetDefaultLocalizedGMT(
const UnicodeString& text,
int start, int32_t& parsedLen)
const;
936 int32_t parseDefaultOffsetFields(
const UnicodeString& text, int32_t start,
UChar separator,
937 int32_t& parsedLen)
const;
953 int32_t parseOffsetFieldWithLocalizedDigits(
const UnicodeString& text, int32_t start,
954 uint8_t minDigits, uint8_t maxDigits, uint16_t minVal, uint16_t maxVal, int32_t& parsedLen)
const;
965 int32_t parseSingleLocalizedDigit(
const UnicodeString& text, int32_t start, int32_t& len)
const;
977 OffsetFields minFields, OffsetFields maxFields,
UnicodeString& result);
992 OffsetFields minFields, OffsetFields maxFields,
UBool fixedHourWidth);
1007 OffsetFields minFields, OffsetFields maxFields);
1022 void initGMTOffsetPatterns(
UErrorCode& status);
1030 void checkAbuttingHoursAndMinutes();
1037 TimeZone* createTimeZoneForOffset(int32_t offset)
const;