1 #ifndef __JAVA_UTIL_LOCALE__
2 #define __JAVA_UTIL_LOCALE__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_util_Locale 0
8 // Implemented interfaces:
9 #include "java_io_Serializable.h"
10 #include "java_lang_Cloneable.h"
11 // Super Class:
12 #include "java_lang_Object.h"
13 
14 // Circular references:
15 #ifndef XMLVM_FORWARD_DECL_java_io_ObjectStreamField
16 #define XMLVM_FORWARD_DECL_java_io_ObjectStreamField
17 XMLVM_FORWARD_DECL(java_io_ObjectStreamField)
18 #endif
19 #ifndef XMLVM_FORWARD_DECL_java_lang_Class
20 #define XMLVM_FORWARD_DECL_java_lang_Class
21 XMLVM_FORWARD_DECL(java_lang_Class)
22 #endif
23 #ifndef XMLVM_FORWARD_DECL_java_lang_Integer
24 #define XMLVM_FORWARD_DECL_java_lang_Integer
25 XMLVM_FORWARD_DECL(java_lang_Integer)
26 #endif
27 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException
28 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException
29 XMLVM_FORWARD_DECL(java_lang_NullPointerException)
30 #endif
31 #ifndef XMLVM_FORWARD_DECL_java_lang_String
32 #define XMLVM_FORWARD_DECL_java_lang_String
33 XMLVM_FORWARD_DECL(java_lang_String)
34 #endif
35 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder
36 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder
37 XMLVM_FORWARD_DECL(java_lang_StringBuilder)
38 #endif
39 #ifndef XMLVM_FORWARD_DECL_java_lang_Throwable
40 #define XMLVM_FORWARD_DECL_java_lang_Throwable
41 XMLVM_FORWARD_DECL(java_lang_Throwable)
42 #endif
43 #ifndef XMLVM_FORWARD_DECL_org_xmlvm_runtime_XMLVMUtil
44 #define XMLVM_FORWARD_DECL_org_xmlvm_runtime_XMLVMUtil
45 XMLVM_FORWARD_DECL(org_xmlvm_runtime_XMLVMUtil)
46 #endif
47 // Class declarations for java.util.Locale
48 XMLVM_DEFINE_CLASS(java_util_Locale, 6, XMLVM_ITABLE_SIZE_java_util_Locale)
49 
50 extern JAVA_OBJECT __CLASS_java_util_Locale;
51 extern JAVA_OBJECT __CLASS_java_util_Locale_1ARRAY;
52 extern JAVA_OBJECT __CLASS_java_util_Locale_2ARRAY;
53 extern JAVA_OBJECT __CLASS_java_util_Locale_3ARRAY;
54 //XMLVM_BEGIN_DECLARATIONS
55 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_Locale
56 //XMLVM_END_DECLARATIONS
57 
58 #define __INSTANCE_FIELDS_java_util_Locale \
59     __INSTANCE_FIELDS_java_lang_Object; \
60     struct { \
61         JAVA_OBJECT countryCode_; \
62         JAVA_OBJECT languageCode_; \
63         JAVA_OBJECT variantCode_; \
64         __ADDITIONAL_INSTANCE_FIELDS_java_util_Locale \
65     } java_util_Locale
66 
67 struct java_util_Locale {
68     __TIB_DEFINITION_java_util_Locale* tib;
69     struct {
70         __INSTANCE_FIELDS_java_util_Locale;
71     } fields;
72 };
73 #ifndef XMLVM_FORWARD_DECL_java_util_Locale
74 #define XMLVM_FORWARD_DECL_java_util_Locale
75 typedef struct java_util_Locale java_util_Locale;
76 #endif
77 
78 #define XMLVM_VTABLE_SIZE_java_util_Locale 6
79 #define XMLVM_VTABLE_IDX_java_util_Locale_clone__ 0
80 #define XMLVM_VTABLE_IDX_java_util_Locale_equals___java_lang_Object 1
81 #define XMLVM_VTABLE_IDX_java_util_Locale_hashCode__ 4
82 #define XMLVM_VTABLE_IDX_java_util_Locale_toString__ 5
83 
84 void __INIT_java_util_Locale();
85 void __INIT_IMPL_java_util_Locale();
86 void __DELETE_java_util_Locale(void* me, void* client_data);
87 void __INIT_INSTANCE_MEMBERS_java_util_Locale(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
88 JAVA_OBJECT __NEW_java_util_Locale();
89 JAVA_OBJECT __NEW_INSTANCE_java_util_Locale();
90 JAVA_LONG java_util_Locale_GET_serialVersionUID();
91 void java_util_Locale_PUT_serialVersionUID(JAVA_LONG v);
92 JAVA_OBJECT java_util_Locale_GET_defaultLocale();
93 void java_util_Locale_PUT_defaultLocale(JAVA_OBJECT v);
94 JAVA_OBJECT java_util_Locale_GET_CANADA();
95 void java_util_Locale_PUT_CANADA(JAVA_OBJECT v);
96 JAVA_OBJECT java_util_Locale_GET_CANADA_FRENCH();
97 void java_util_Locale_PUT_CANADA_FRENCH(JAVA_OBJECT v);
98 JAVA_OBJECT java_util_Locale_GET_CHINA();
99 void java_util_Locale_PUT_CHINA(JAVA_OBJECT v);
100 JAVA_OBJECT java_util_Locale_GET_CHINESE();
101 void java_util_Locale_PUT_CHINESE(JAVA_OBJECT v);
102 JAVA_OBJECT java_util_Locale_GET_ENGLISH();
103 void java_util_Locale_PUT_ENGLISH(JAVA_OBJECT v);
104 JAVA_OBJECT java_util_Locale_GET_FRANCE();
105 void java_util_Locale_PUT_FRANCE(JAVA_OBJECT v);
106 JAVA_OBJECT java_util_Locale_GET_FRENCH();
107 void java_util_Locale_PUT_FRENCH(JAVA_OBJECT v);
108 JAVA_OBJECT java_util_Locale_GET_GERMAN();
109 void java_util_Locale_PUT_GERMAN(JAVA_OBJECT v);
110 JAVA_OBJECT java_util_Locale_GET_GERMANY();
111 void java_util_Locale_PUT_GERMANY(JAVA_OBJECT v);
112 JAVA_OBJECT java_util_Locale_GET_ITALIAN();
113 void java_util_Locale_PUT_ITALIAN(JAVA_OBJECT v);
114 JAVA_OBJECT java_util_Locale_GET_ITALY();
115 void java_util_Locale_PUT_ITALY(JAVA_OBJECT v);
116 JAVA_OBJECT java_util_Locale_GET_JAPAN();
117 void java_util_Locale_PUT_JAPAN(JAVA_OBJECT v);
118 JAVA_OBJECT java_util_Locale_GET_JAPANESE();
119 void java_util_Locale_PUT_JAPANESE(JAVA_OBJECT v);
120 JAVA_OBJECT java_util_Locale_GET_KOREA();
121 void java_util_Locale_PUT_KOREA(JAVA_OBJECT v);
122 JAVA_OBJECT java_util_Locale_GET_KOREAN();
123 void java_util_Locale_PUT_KOREAN(JAVA_OBJECT v);
124 JAVA_OBJECT java_util_Locale_GET_PRC();
125 void java_util_Locale_PUT_PRC(JAVA_OBJECT v);
126 JAVA_OBJECT java_util_Locale_GET_SIMPLIFIED_CHINESE();
127 void java_util_Locale_PUT_SIMPLIFIED_CHINESE(JAVA_OBJECT v);
128 JAVA_OBJECT java_util_Locale_GET_TAIWAN();
129 void java_util_Locale_PUT_TAIWAN(JAVA_OBJECT v);
130 JAVA_OBJECT java_util_Locale_GET_TRADITIONAL_CHINESE();
131 void java_util_Locale_PUT_TRADITIONAL_CHINESE(JAVA_OBJECT v);
132 JAVA_OBJECT java_util_Locale_GET_UK();
133 void java_util_Locale_PUT_UK(JAVA_OBJECT v);
134 JAVA_OBJECT java_util_Locale_GET_US();
135 void java_util_Locale_PUT_US(JAVA_OBJECT v);
136 JAVA_OBJECT java_util_Locale_GET_ROOT();
137 void java_util_Locale_PUT_ROOT(JAVA_OBJECT v);
138 JAVA_OBJECT java_util_Locale_GET_serialPersistentFields();
139 void java_util_Locale_PUT_serialPersistentFields(JAVA_OBJECT v);
140 void java_util_Locale_initNativeLayer__();
141 void java_util_Locale___INIT___(JAVA_OBJECT me);
142 void java_util_Locale___INIT____java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1);
143 void java_util_Locale___INIT____java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
144 void java_util_Locale___INIT____java_lang_String_java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
145 // Vtable index: 0
146 JAVA_OBJECT java_util_Locale_clone__(JAVA_OBJECT me);
147 // Vtable index: 1
148 JAVA_BOOLEAN java_util_Locale_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
149 JAVA_OBJECT java_util_Locale_getAvailableLocales__();
150 JAVA_OBJECT java_util_Locale_getCountry__(JAVA_OBJECT me);
151 JAVA_OBJECT java_util_Locale_getDefault__();
152 JAVA_OBJECT java_util_Locale_getDisplayCountry__(JAVA_OBJECT me);
153 JAVA_OBJECT java_util_Locale_getDisplayCountry___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1);
154 JAVA_OBJECT java_util_Locale_getDisplayLanguage__(JAVA_OBJECT me);
155 JAVA_OBJECT java_util_Locale_getDisplayLanguage___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1);
156 JAVA_OBJECT java_util_Locale_getDisplayName__(JAVA_OBJECT me);
157 JAVA_OBJECT java_util_Locale_getDisplayName___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1);
158 JAVA_OBJECT java_util_Locale_getDisplayVariant__(JAVA_OBJECT me);
159 JAVA_OBJECT java_util_Locale_getDisplayVariant___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1);
160 JAVA_OBJECT java_util_Locale_getISO3Country__(JAVA_OBJECT me);
161 JAVA_OBJECT java_util_Locale_getISO3Language__(JAVA_OBJECT me);
162 JAVA_OBJECT java_util_Locale_getISOCountries__();
163 JAVA_OBJECT java_util_Locale_getISOLanguages__();
164 JAVA_OBJECT java_util_Locale_getLanguage__(JAVA_OBJECT me);
165 JAVA_OBJECT java_util_Locale_getVariant__(JAVA_OBJECT me);
166 // Vtable index: 4
167 JAVA_INT java_util_Locale_hashCode__(JAVA_OBJECT me);
168 void java_util_Locale_setDefault___java_util_Locale(JAVA_OBJECT n1);
169 // Vtable index: 5
170 JAVA_OBJECT java_util_Locale_toString__(JAVA_OBJECT me);
171 void java_util_Locale_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me, JAVA_OBJECT n1);
172 void java_util_Locale_readObject___java_io_ObjectInputStream(JAVA_OBJECT me, JAVA_OBJECT n1);
173 void java_util_Locale___CLINIT_();
174 
175 #endif
176