2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_TimeZone__
5 #define __java_util_TimeZone__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
13 class java::util::TimeZone
: public ::java::lang::Object
19 static ::java::util::TimeZone
* defaultZone();
20 public: // actually package-private
21 static ::java::util::HashMap
* timezones();
22 static ::java::util::TimeZone
* getDefaultTimeZone(::java::lang::String
*);
24 static JArray
< jint
> * getDateParams(::java::lang::String
*);
25 static jint
parseTime(::java::lang::String
*);
27 virtual jint
getOffset(jint
, jint
, jint
, jint
, jint
, jint
) = 0;
28 virtual jint
getOffset(jlong
);
29 virtual jint
getRawOffset() = 0;
30 virtual void setRawOffset(jint
) = 0;
31 virtual ::java::lang::String
* getID();
32 virtual void setID(::java::lang::String
*);
33 virtual ::java::lang::String
* getDisplayName();
34 virtual ::java::lang::String
* getDisplayName(::java::util::Locale
*);
35 virtual ::java::lang::String
* getDisplayName(jboolean
, jint
);
36 virtual ::java::lang::String
* getDisplayName(jboolean
, jint
, ::java::util::Locale
*);
38 ::java::lang::String
* getDefaultDisplayName(jboolean
);
40 virtual jboolean
useDaylightTime() = 0;
41 virtual jboolean
inDaylightTime(::java::util::Date
*) = 0;
42 virtual jint
getDSTSavings();
44 static ::java::util::TimeZone
* getTimeZoneInternal(::java::lang::String
*);
46 static ::java::util::TimeZone
* getTimeZone(::java::lang::String
*);
47 static JArray
< ::java::lang::String
* > * getAvailableIDs(jint
);
49 static jint
getAvailableIDs(::java::io::File
*, ::java::lang::String
*, ::java::util::ArrayList
*);
51 static JArray
< ::java::lang::String
* > * getAvailableIDs();
52 static ::java::util::TimeZone
* getDefault();
53 static void setDefault(::java::util::TimeZone
*);
54 virtual jboolean
hasSameRules(::java::util::TimeZone
*);
55 virtual ::java::lang::Object
* clone();
56 static const jint SHORT
= 0;
57 static const jint LONG
= 1;
59 ::java::lang::String
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) ID
;
60 static ::java::util::TimeZone
* defaultZone0
;
61 static const jlong serialVersionUID
= 3581463369166924961LL;
62 static ::java::lang::String
* zoneinfo_dir
;
63 static JArray
< ::java::lang::String
* > * availableIDs
;
64 static ::java::util::HashMap
* aliases0
;
65 static ::java::util::HashMap
* timezones0
;
67 static ::java::lang::Class
class$
;
70 #endif // __java_util_TimeZone__