16e30c4b8SOliver Tappe /* 26e30c4b8SOliver Tappe * Copyright 2010, Oliver Tappe <zooey@hirschkaefer.de> 36e30c4b8SOliver Tappe * Distributed under the terms of the MIT License. 46e30c4b8SOliver Tappe */ 56e30c4b8SOliver Tappe #ifndef _TIME_ZONE_PRIVATE_H 66e30c4b8SOliver Tappe #define _TIME_ZONE_PRIVATE_H 76e30c4b8SOliver Tappe 86e30c4b8SOliver Tappe 96e30c4b8SOliver Tappe #include <TimeZone.h> 106e30c4b8SOliver Tappe 116e30c4b8SOliver Tappe 126e30c4b8SOliver Tappe class BTimeZone::Private { 136e30c4b8SOliver Tappe public: 146e30c4b8SOliver Tappe Private(const BTimeZone* timeZone = NULL) 156e30c4b8SOliver Tappe : 166e30c4b8SOliver Tappe fTimeZone(timeZone) 176e30c4b8SOliver Tappe { 186e30c4b8SOliver Tappe } 196e30c4b8SOliver Tappe 206e30c4b8SOliver Tappe void 216e30c4b8SOliver Tappe SetTo(const BTimeZone* timeZone) 226e30c4b8SOliver Tappe { 236e30c4b8SOliver Tappe fTimeZone = timeZone; 246e30c4b8SOliver Tappe } 256e30c4b8SOliver Tappe 266e30c4b8SOliver Tappe icu_44::TimeZone* 27*d1d8fda6SOliver Tappe ICUTimeZone() 286e30c4b8SOliver Tappe { 29*d1d8fda6SOliver Tappe return fTimeZone->fICUTimeZone; 306e30c4b8SOliver Tappe } 316e30c4b8SOliver Tappe 326e30c4b8SOliver Tappe private: 336e30c4b8SOliver Tappe const BTimeZone* fTimeZone; 346e30c4b8SOliver Tappe }; 356e30c4b8SOliver Tappe 366e30c4b8SOliver Tappe 376e30c4b8SOliver Tappe #endif // _TIME_ZONE_PRIVATE_H 38