Locale.h 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_Locale__
  3. #define __java_util_Locale__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. class java::util::Locale : public ::java::lang::Object
  8. {
  9. static ::java::util::Locale * getLocale(::java::lang::String *);
  10. static ::java::util::Locale * getLocale(::java::lang::String *, ::java::lang::String *);
  11. static ::java::util::Locale * getLocale(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  12. ::java::lang::String * convertLanguage(::java::lang::String *);
  13. public:
  14. Locale(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  15. Locale(::java::lang::String *, ::java::lang::String *);
  16. Locale(::java::lang::String *);
  17. static ::java::util::Locale * getDefault();
  18. static void setDefault(::java::util::Locale *);
  19. static JArray< ::java::util::Locale * > * getAvailableLocales();
  20. static JArray< ::java::lang::String * > * getISOCountries();
  21. static JArray< ::java::lang::String * > * getISOLanguages();
  22. private:
  23. static JArray< ::java::lang::String * > * getISOStrings(::java::lang::String *);
  24. public:
  25. ::java::lang::String * getLanguage();
  26. ::java::lang::String * getCountry();
  27. ::java::lang::String * getVariant();
  28. ::java::lang::String * toString();
  29. ::java::lang::String * getISO3Language();
  30. ::java::lang::String * getISO3Country();
  31. ::java::lang::String * getDisplayLanguage();
  32. ::java::lang::String * getDisplayLanguage(::java::util::Locale *);
  33. ::java::lang::String * getDisplayCountry();
  34. ::java::lang::String * getDisplayCountry(::java::util::Locale *);
  35. ::java::lang::String * getDisplayVariant();
  36. ::java::lang::String * getDisplayVariant(::java::util::Locale *);
  37. ::java::lang::String * getDisplayName();
  38. ::java::lang::String * getDisplayName(::java::util::Locale *);
  39. ::java::lang::Object * clone();
  40. jint hashCode();
  41. jboolean equals(::java::lang::Object *);
  42. private:
  43. void writeObject(::java::io::ObjectOutputStream *);
  44. void readObject(::java::io::ObjectInputStream *);
  45. public:
  46. static ::java::util::Locale * ENGLISH;
  47. static ::java::util::Locale * FRENCH;
  48. static ::java::util::Locale * GERMAN;
  49. static ::java::util::Locale * ITALIAN;
  50. static ::java::util::Locale * JAPANESE;
  51. static ::java::util::Locale * KOREAN;
  52. static ::java::util::Locale * CHINESE;
  53. static ::java::util::Locale * SIMPLIFIED_CHINESE;
  54. static ::java::util::Locale * TRADITIONAL_CHINESE;
  55. static ::java::util::Locale * FRANCE;
  56. static ::java::util::Locale * GERMANY;
  57. static ::java::util::Locale * ITALY;
  58. static ::java::util::Locale * JAPAN;
  59. static ::java::util::Locale * KOREA;
  60. static ::java::util::Locale * CHINA;
  61. static ::java::util::Locale * PRC;
  62. static ::java::util::Locale * TAIWAN;
  63. static ::java::util::Locale * UK;
  64. static ::java::util::Locale * US;
  65. static ::java::util::Locale * CANADA;
  66. static ::java::util::Locale * CANADA_FRENCH;
  67. static ::java::util::Locale * ROOT;
  68. private:
  69. static const jlong serialVersionUID = 9149081749638150636LL;
  70. ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) language;
  71. ::java::lang::String * country;
  72. ::java::lang::String * variant;
  73. jint hashcode;
  74. static JArray< ::java::util::Locale * > * availableLocales;
  75. static ::java::util::HashMap * localeMap;
  76. static ::java::util::Locale * defaultLocale;
  77. static JArray< ::java::lang::String * > * languageCache;
  78. static JArray< ::java::lang::String * > * countryCache;
  79. public:
  80. static ::java::lang::Class class$;
  81. };
  82. #endif // __java_util_Locale__