Lines Matching defs:VTimeZone
32 // Smybol characters used by RFC2445 VTIMEZONE
40 // RFC2445 VTIMEZONE tokens
41 static const UChar ICAL_BEGIN_VTIMEZONE[] = {0x42, 0x45, 0x47, 0x49, 0x4E, 0x3A, 0x56, 0x54, 0x49, 0x4D, 0x45, 0x5A, 0x4F, 0x4E, 0x45, 0}; /* "BEGIN:VTIMEZONE" */
42 static const UChar ICAL_END_VTIMEZONE[] = {0x45, 0x4E, 0x44, 0x3A, 0x56, 0x54, 0x49, 0x4D, 0x45, 0x5A, 0x4F, 0x4E, 0x45, 0}; /* "END:VTIMEZONE" */
45 static const UChar ICAL_VTIMEZONE[] = {0x56, 0x54, 0x49, 0x4D, 0x45, 0x5A, 0x4F, 0x4E, 0x45, 0}; /* "VTIMEZONE" */
431 // VTIMEZONE property.
441 // VTIMEZONE property. We do not support the case.
953 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(VTimeZone)
955 VTimeZone::VTimeZone()
960 VTimeZone::VTimeZone(const VTimeZone& source)
986 VTimeZone::~VTimeZone() {
995 VTimeZone&
996 VTimeZone::operator=(const VTimeZone& right) {
1039 VTimeZone::operator==(const TimeZone& that) const {
1046 VTimeZone *vtz = (VTimeZone*)&that;
1058 VTimeZone::operator!=(const TimeZone& that) const {
1062 VTimeZone*
1063 VTimeZone::createVTimeZoneByID(const UnicodeString& ID) {
1064 VTimeZone *vtz = new VTimeZone();
1082 VTimeZone*
1083 VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone& basic_time_zone, UErrorCode &status) {
1087 VTimeZone *vtz = new VTimeZone();
1113 VTimeZone*
1114 VTimeZone::createVTimeZone(const UnicodeString& vtzdata, UErrorCode& status) {
1119 VTimeZone *vtz = new VTimeZone();
1129 VTimeZone::getTZURL(UnicodeString& url) const {
1138 VTimeZone::setTZURL(const UnicodeString& url) {
1143 VTimeZone::getLastModified(UDate& lastModified) const {
1152 VTimeZone::setLastModified(UDate lastModified) {
1157 VTimeZone::write(UnicodeString& result, UErrorCode& status) const {
1164 VTimeZone::write(UDate start, UnicodeString& result, UErrorCode& status) const {
1171 VTimeZone::writeSimple(UDate time, UnicodeString& result, UErrorCode& status) const {
1178 VTimeZone::clone(void) const {
1179 return new VTimeZone(*this);
1183 VTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day,
1189 VTimeZone::getOffset(uint8_t era, int32_t year, int32_t month, int32_t day,
1196 VTimeZone::getOffset(UDate date, UBool local, int32_t& rawOffset,
1202 VTimeZone::setRawOffset(int32_t offsetMillis) {
1207 VTimeZone::getRawOffset(void) const {
1212 VTimeZone::useDaylightTime(void) const {
1217 VTimeZone::inDaylightTime(UDate date, UErrorCode& status) const {
1222 VTimeZone::hasSameRules(const TimeZone& other) const {
1227 VTimeZone::getNextTransition(UDate base, UBool inclusive, TimeZoneTransition& result) const {
1232 VTimeZone::getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition& result) const {
1237 VTimeZone::countTransitionRules(UErrorCode& status) const {
1242 VTimeZone::getTimeZoneRules(const InitialTimeZoneRule*& initial,
1249 VTimeZone::load(VTZReader& reader, UErrorCode& status) {
1338 #define VTZ 1 // In VTIMEZONE
1345 VTimeZone::parse(UErrorCode& status) {
1555 // accurate, but VTIMEZONE data does not have such info.
1724 VTimeZone::write(VTZWriter& writer, UErrorCode& status) const {
1771 VTimeZone::write(UDate start, VTZWriter& writer, UErrorCode& status) const {
1836 VTimeZone::writeSimple(UDate time, VTZWriter& writer, UErrorCode& status) const {
1891 VTimeZone::writeZone(VTZWriter& w, BasicTimeZone& basictz,
2172 VTimeZone::writeHeaders(VTZWriter& writer, UErrorCode& status) const {
2203 * Write the closing section of the VTIMEZONE definition block
2206 VTimeZone::writeFooter(VTZWriter& writer, UErrorCode& status) const {
2220 VTimeZone::writeZonePropsByTime(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
2244 * Write start times defined by a DOM rule using VTIMEZONE RRULE
2247 VTimeZone::writeZonePropsByDOM(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
2278 * Write start times defined by a DOW rule using VTIMEZONE RRULE
2281 VTimeZone::writeZonePropsByDOW(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
2314 * Write start times defined by a DOW_GEQ_DOM rule using VTIMEZONE RRULE
2317 VTimeZone::writeZonePropsByDOW_GEQ_DOM(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
2394 VTimeZone
2438 * Write start times defined by a DOW_LEQ_DOM rule using VTIMEZONE RRULE
2441 VTimeZone::writeZonePropsByDOW_LEQ_DOM(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
2472 VTimeZone::writeFinalRule(VTZWriter& writer, UBool isDst, const AnnualTimeZoneRule* rule,
2486 // Olson tzdata supports 24:00 of a day, but VTIMEZONE does not.
2526 VTimeZone::beginZoneProps(VTZWriter& writer, UBool isDst, const UnicodeString& zonename,
2573 VTimeZone::endZoneProps(VTZWriter& writer, UBool isDst, UErrorCode& status) const {
2592 VTimeZone::beginRRULE(VTZWriter& writer, int32_t month, UErrorCode& status) const {
2614 VTimeZone::appendUNTIL(VTZWriter& writer, const UnicodeString& until, UErrorCode& status) const {