OLD | NEW |
1 /* | 1 /* |
2 ******************************************************************************** | 2 ******************************************************************************** |
3 * Copyright (C) 2005-2013, International Business Machines | 3 * Copyright (C) 2005-2013, International Business Machines |
4 * Corporation and others. All Rights Reserved. | 4 * Corporation and others. All Rights Reserved. |
5 ******************************************************************************** | 5 ******************************************************************************** |
6 * | 6 * |
7 * File WINDTFMT.H | 7 * File WINDTFMT.H |
8 * | 8 * |
9 ******************************************************************************** | 9 ******************************************************************************** |
10 */ | 10 */ |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 Win32DateFormat(const Win32DateFormat &other); | 45 Win32DateFormat(const Win32DateFormat &other); |
46 | 46 |
47 virtual ~Win32DateFormat(); | 47 virtual ~Win32DateFormat(); |
48 | 48 |
49 virtual Format *clone(void) const; | 49 virtual Format *clone(void) const; |
50 | 50 |
51 Win32DateFormat &operator=(const Win32DateFormat &other); | 51 Win32DateFormat &operator=(const Win32DateFormat &other); |
52 | 52 |
53 UnicodeString &format(Calendar &cal, UnicodeString &appendTo, FieldPosition
&pos) const; | 53 UnicodeString &format(Calendar &cal, UnicodeString &appendTo, FieldPosition
&pos) const; |
54 | 54 |
55 UnicodeString& format(UDate date, UnicodeString& appendTo) const; | |
56 | |
57 void parse(const UnicodeString& text, Calendar& cal, ParsePosition& pos) con
st; | 55 void parse(const UnicodeString& text, Calendar& cal, ParsePosition& pos) con
st; |
58 | 56 |
59 /** | 57 /** |
60 * Set the calendar to be used by this date format. Initially, the default | 58 * Set the calendar to be used by this date format. Initially, the default |
61 * calendar for the specified or default locale is used. The caller should | 59 * calendar for the specified or default locale is used. The caller should |
62 * not delete the Calendar object after it is adopted by this call. | 60 * not delete the Calendar object after it is adopted by this call. |
63 * | 61 * |
64 * @param calendarToAdopt Calendar object to be adopted. | 62 * @param calendarToAdopt Calendar object to be adopted. |
65 */ | 63 */ |
66 virtual void adoptCalendar(Calendar* calendarToAdopt); | 64 virtual void adoptCalendar(Calendar* calendarToAdopt); |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
120 | 118 |
121 UnicodeString *fDateTimeMsg; | 119 UnicodeString *fDateTimeMsg; |
122 DateFormat::EStyle fTimeStyle; | 120 DateFormat::EStyle fTimeStyle; |
123 DateFormat::EStyle fDateStyle; | 121 DateFormat::EStyle fDateStyle; |
124 Locale fLocale; | 122 Locale fLocale; |
125 int32_t fLCID; | 123 int32_t fLCID; |
126 UnicodeString fZoneID; | 124 UnicodeString fZoneID; |
127 TIME_ZONE_INFORMATION *fTZI; | 125 TIME_ZONE_INFORMATION *fTZI; |
128 }; | 126 }; |
129 | 127 |
130 inline UnicodeString &Win32DateFormat::format(UDate date, UnicodeString& appendT
o) const { | |
131 return DateFormat::format(date, appendTo); | |
132 } | |
133 | |
134 U_NAMESPACE_END | 128 U_NAMESPACE_END |
135 | 129 |
136 #endif /* #if !UCONFIG_NO_FORMATTING */ | 130 #endif /* #if !UCONFIG_NO_FORMATTING */ |
137 | 131 |
138 #endif // U_PLATFORM_HAS_WIN32_API | 132 #endif // U_PLATFORM_HAS_WIN32_API |
139 | 133 |
140 #endif // __WINDTFMT | 134 #endif // __WINDTFMT |
OLD | NEW |