16e30c4b8SOliver Tappe/*
245f2f22bSOliver Tappe * Copyright 2010-2011, 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 Tappeclass BTimeZone::Private {
136e30c4b8SOliver Tappepublic:
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
2645f2f22bSOliver Tappe	icu::TimeZone*
27d1d8fda6SOliver Tappe	ICUTimeZone()
286e30c4b8SOliver Tappe	{
29d1d8fda6SOliver Tappe		return fTimeZone->fICUTimeZone;
306e30c4b8SOliver Tappe	}
316e30c4b8SOliver Tappe
326e30c4b8SOliver Tappeprivate:
336e30c4b8SOliver Tappe	const BTimeZone* fTimeZone;
346e30c4b8SOliver Tappe};
356e30c4b8SOliver Tappe
366e30c4b8SOliver Tappe
376e30c4b8SOliver Tappe#endif	// _TIME_ZONE_PRIVATE_H