Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / java / drv / SampleHLRJni / SampleHLRJni_Aspect_FontMapEntry_java.cxx
1 //
2 //                     Copyright (C) 1991 - 2000 by  
3 //                      Matra Datavision SA.  All rights reserved.
4 //  
5 //                     Copyright (C) 2001 - 2004 by
6 //                     Open CASCADE SA.  All rights reserved.
7 // 
8 // This file is part of the Open CASCADE Technology software.
9 //
10 // This software may be distributed and/or modified under the terms and
11 // conditions of the Open CASCADE Public License as defined by Open CASCADE SA
12 // and appearing in the file LICENSE included in the packaging of this file.
13 //  
14 // This software is distributed on an "AS IS" basis, without warranty of any
15 // kind, and Open CASCADE SA hereby disclaims all such warranties,
16 // including without limitation, any warranties of merchantability, fitness
17 // for a particular purpose or non-infringement. Please see the License for
18 // the specific terms and conditions governing rights and limitations under the
19 // License.
20
21 #include <SampleHLRJni_Aspect_FontMapEntry.h>
22 #include <Aspect_FontMapEntry.hxx>
23 #include <jcas.hxx>
24 #include <stdlib.h>
25 #include <Standard_ErrorHandler.hxx>
26 #include <Standard_Failure.hxx>
27 #include <Standard_SStream.hxx>
28
29 #include <Standard_Integer.hxx>
30 #include <Aspect_FontStyle.hxx>
31 #include <Standard_Boolean.hxx>
32
33
34 extern "C" {
35
36
37 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_Aspect_1FontMapEntry_1Create_11 (JNIEnv *env, jobject theobj)
38 {
39
40 jcas_Locking alock(env);
41 {
42 try {
43 Aspect_FontMapEntry* theret = new Aspect_FontMapEntry();
44 jcas_SetHandle(env,theobj,theret);
45
46 }
47 catch (Standard_Failure) {
48   Standard_SStream Err;
49   Err <<   Standard_Failure::Caught(); 
50   Err << (char) 0;
51   jcas_ThrowException(env,Err.str().c_str());
52 }
53 }
54 alock.Release();
55
56 }
57
58
59
60 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_Aspect_1FontMapEntry_1Create_12 (JNIEnv *env, jobject theobj, jint index, jobject style)
61 {
62
63 jcas_Locking alock(env);
64 {
65 try {
66 Aspect_FontStyle* the_style = (Aspect_FontStyle*) jcas_GetHandle(env,style);
67 if ( the_style == NULL ) {
68
69  // The following assumes availability of the default constructor (what may not
70  // always be the case). Therefore explicit exception is thrown if the null
71  // object has been passed.
72  // the_style = new Aspect_FontStyle ();
73  // jcas_SetHandle ( env, style, the_style );
74  jcas_ThrowException (env, "NULL object has been passed while expecting an object manipulated by value");
75
76 }  // end if
77 Aspect_FontMapEntry* theret = new Aspect_FontMapEntry((Standard_Integer) index,*the_style);
78 jcas_SetHandle(env,theobj,theret);
79
80 }
81 catch (Standard_Failure) {
82   Standard_SStream Err;
83   Err <<   Standard_Failure::Caught(); 
84   Err << (char) 0;
85   jcas_ThrowException(env,Err.str().c_str());
86 }
87 }
88 alock.Release();
89
90 }
91
92
93
94 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_Aspect_1FontMapEntry_1Create_13 (JNIEnv *env, jobject theobj, jobject entry)
95 {
96
97 jcas_Locking alock(env);
98 {
99 try {
100 Aspect_FontMapEntry* the_entry = (Aspect_FontMapEntry*) jcas_GetHandle(env,entry);
101 if ( the_entry == NULL ) {
102
103  // The following assumes availability of the default constructor (what may not
104  // always be the case). Therefore explicit exception is thrown if the null
105  // object has been passed.
106  // the_entry = new Aspect_FontMapEntry ();
107  // jcas_SetHandle ( env, entry, the_entry );
108  jcas_ThrowException (env, "NULL object has been passed while expecting an object manipulated by value");
109
110 }  // end if
111 Aspect_FontMapEntry* theret = new Aspect_FontMapEntry(*the_entry);
112 jcas_SetHandle(env,theobj,theret);
113
114 }
115 catch (Standard_Failure) {
116   Standard_SStream Err;
117   Err <<   Standard_Failure::Caught(); 
118   Err << (char) 0;
119   jcas_ThrowException(env,Err.str().c_str());
120 }
121 }
122 alock.Release();
123
124 }
125
126
127
128 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_Aspect_1FontMapEntry_1SetValue_11 (JNIEnv *env, jobject theobj, jint index, jobject style)
129 {
130
131 jcas_Locking alock(env);
132 {
133 try {
134 Aspect_FontStyle* the_style = (Aspect_FontStyle*) jcas_GetHandle(env,style);
135 if ( the_style == NULL ) {
136
137  // The following assumes availability of the default constructor (what may not
138  // always be the case). Therefore explicit exception is thrown if the null
139  // object has been passed.
140  // the_style = new Aspect_FontStyle ();
141  // jcas_SetHandle ( env, style, the_style );
142  jcas_ThrowException (env, "NULL object has been passed while expecting an object manipulated by value");
143
144 }  // end if
145 Aspect_FontMapEntry* the_this = (Aspect_FontMapEntry*) jcas_GetHandle(env,theobj);
146 the_this->SetValue((Standard_Integer) index,*the_style);
147
148 }
149 catch (Standard_Failure) {
150   Standard_SStream Err;
151   Err <<   Standard_Failure::Caught(); 
152   Err << (char) 0;
153   jcas_ThrowException(env,Err.str().c_str());
154 }
155 }
156 alock.Release();
157
158 }
159
160
161
162 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_Aspect_1FontMapEntry_1SetValue_12 (JNIEnv *env, jobject theobj, jobject entry)
163 {
164
165 jcas_Locking alock(env);
166 {
167 try {
168 Aspect_FontMapEntry* the_entry = (Aspect_FontMapEntry*) jcas_GetHandle(env,entry);
169 if ( the_entry == NULL ) {
170
171  // The following assumes availability of the default constructor (what may not
172  // always be the case). Therefore explicit exception is thrown if the null
173  // object has been passed.
174  // the_entry = new Aspect_FontMapEntry ();
175  // jcas_SetHandle ( env, entry, the_entry );
176  jcas_ThrowException (env, "NULL object has been passed while expecting an object manipulated by value");
177
178 }  // end if
179 Aspect_FontMapEntry* the_this = (Aspect_FontMapEntry*) jcas_GetHandle(env,theobj);
180 the_this->SetValue(*the_entry);
181
182 }
183 catch (Standard_Failure) {
184   Standard_SStream Err;
185   Err <<   Standard_Failure::Caught(); 
186   Err << (char) 0;
187   jcas_ThrowException(env,Err.str().c_str());
188 }
189 }
190 alock.Release();
191
192 }
193
194
195
196 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_SetType (JNIEnv *env, jobject theobj, jobject Style)
197 {
198
199 jcas_Locking alock(env);
200 {
201 try {
202 Aspect_FontStyle* the_Style = (Aspect_FontStyle*) jcas_GetHandle(env,Style);
203 if ( the_Style == NULL ) {
204
205  // The following assumes availability of the default constructor (what may not
206  // always be the case). Therefore explicit exception is thrown if the null
207  // object has been passed.
208  // the_Style = new Aspect_FontStyle ();
209  // jcas_SetHandle ( env, Style, the_Style );
210  jcas_ThrowException (env, "NULL object has been passed while expecting an object manipulated by value");
211
212 }  // end if
213 Aspect_FontMapEntry* the_this = (Aspect_FontMapEntry*) jcas_GetHandle(env,theobj);
214 the_this->SetType(*the_Style);
215
216 }
217 catch (Standard_Failure) {
218   Standard_SStream Err;
219   Err <<   Standard_Failure::Caught(); 
220   Err << (char) 0;
221   jcas_ThrowException(env,Err.str().c_str());
222 }
223 }
224 alock.Release();
225
226 }
227
228
229
230 JNIEXPORT jobject JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_Type (JNIEnv *env, jobject theobj)
231 {
232 jobject thejret;
233
234 jcas_Locking alock(env);
235 {
236 try {
237 Aspect_FontMapEntry* the_this = (Aspect_FontMapEntry*) jcas_GetHandle(env,theobj);
238 const Aspect_FontStyle& theret = the_this->Type();
239 thejret = jcas_CreateObject(env,"CASCADESamplesJni/Aspect_FontStyle",&theret,0);
240
241 }
242 catch (Standard_Failure) {
243   Standard_SStream Err;
244   Err <<   Standard_Failure::Caught(); 
245   Err << (char) 0;
246   jcas_ThrowException(env,Err.str().c_str());
247 }
248 }
249 alock.Release();
250 return thejret;
251 }
252
253
254
255 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_SetIndex (JNIEnv *env, jobject theobj, jint index)
256 {
257
258 jcas_Locking alock(env);
259 {
260 try {
261 Aspect_FontMapEntry* the_this = (Aspect_FontMapEntry*) jcas_GetHandle(env,theobj);
262 the_this->SetIndex((Standard_Integer) index);
263
264 }
265 catch (Standard_Failure) {
266   Standard_SStream Err;
267   Err <<   Standard_Failure::Caught(); 
268   Err << (char) 0;
269   jcas_ThrowException(env,Err.str().c_str());
270 }
271 }
272 alock.Release();
273
274 }
275
276
277
278 JNIEXPORT jint JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_Index (JNIEnv *env, jobject theobj)
279 {
280 jint thejret;
281
282 jcas_Locking alock(env);
283 {
284 try {
285 Aspect_FontMapEntry* the_this = (Aspect_FontMapEntry*) jcas_GetHandle(env,theobj);
286  thejret = the_this->Index();
287
288 }
289 catch (Standard_Failure) {
290   Standard_SStream Err;
291   Err <<   Standard_Failure::Caught(); 
292   Err << (char) 0;
293   jcas_ThrowException(env,Err.str().c_str());
294 }
295 }
296 alock.Release();
297 return thejret;
298 }
299
300
301
302 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_Free (JNIEnv *env, jobject theobj)
303 {
304
305 jcas_Locking alock(env);
306 {
307 try {
308 Aspect_FontMapEntry* the_this = (Aspect_FontMapEntry*) jcas_GetHandle(env,theobj);
309 the_this->Free();
310
311 }
312 catch (Standard_Failure) {
313   Standard_SStream Err;
314   Err <<   Standard_Failure::Caught(); 
315   Err << (char) 0;
316   jcas_ThrowException(env,Err.str().c_str());
317 }
318 }
319 alock.Release();
320
321 }
322
323
324
325 JNIEXPORT jboolean JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_IsAllocated (JNIEnv *env, jobject theobj)
326 {
327 jboolean thejret;
328
329 jcas_Locking alock(env);
330 {
331 try {
332 Aspect_FontMapEntry* the_this = (Aspect_FontMapEntry*) jcas_GetHandle(env,theobj);
333  thejret = the_this->IsAllocated();
334
335 }
336 catch (Standard_Failure) {
337   Standard_SStream Err;
338   Err <<   Standard_Failure::Caught(); 
339   Err << (char) 0;
340   jcas_ThrowException(env,Err.str().c_str());
341 }
342 }
343 alock.Release();
344 return thejret;
345 }
346
347
348
349 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_Dump (JNIEnv *env, jobject theobj)
350 {
351
352 jcas_Locking alock(env);
353 {
354 try {
355 Aspect_FontMapEntry* the_this = (Aspect_FontMapEntry*) jcas_GetHandle(env,theobj);
356 the_this->Dump();
357
358 }
359 catch (Standard_Failure) {
360   Standard_SStream Err;
361   Err <<   Standard_Failure::Caught(); 
362   Err << (char) 0;
363   jcas_ThrowException(env,Err.str().c_str());
364 }
365 }
366 alock.Release();
367
368 }
369
370
371
372 JNIEXPORT void JNICALL Java_SampleHLRJni_Aspect_1FontMapEntry_FinalizeValue(JNIEnv *, jclass, jlong theid)
373 {
374 if (theid) {
375   Aspect_FontMapEntry* theobj = (Aspect_FontMapEntry*) theid;
376   delete theobj;
377 }
378 }
379
380
381 }