TimeZone.h 2.5 KB

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