Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / java / drv / CASCADESamplesJni / CASCADESamplesJni_Aspect_WidthMapEntry_java.cxx
1 //                     Copyright (C) 1991,1995 by
2 //  
3 //                      MATRA DATAVISION, FRANCE
4 //  
5 // This software is furnished in accordance with the terms and conditions
6 // of the contract and with the inclusion of the above copyright notice.
7 // This software or any other copy thereof may not be provided or otherwise
8 // be made available to any other person. No title to an ownership of the
9 // software is hereby transferred.
10 //  
11 // At the termination of the contract, the software and all copies of this
12 // software must be deleted.
13
14 #include <CASCADESamplesJni_Aspect_WidthMapEntry.h>
15 #include <Aspect_WidthMapEntry.hxx>
16 #include <jcas.hxx>
17 #include <stdlib.h>
18 #include <Standard_ErrorHandler.hxx>
19 #include <Standard_SStream.hxx>
20
21 #include <Standard_Integer.hxx>
22 #include <Aspect_WidthOfLine.hxx>
23 #include <Standard_Real.hxx>
24 #include <Standard_Boolean.hxx>
25
26
27 extern "C" {
28
29
30 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Aspect_1WidthMapEntry_1Create_11 (JNIEnv *env, jobject theobj)
31 {
32
33 jcas_Locking alock(env);
34 {
35 try {
36 Aspect_WidthMapEntry* theret = new Aspect_WidthMapEntry();
37 jcas_SetHandle(env,theobj,theret);
38
39 }
40 catch (Standard_Failure) {
41   Standard_SStream Err;
42   Err <<   Standard_Failure::Caught(); 
43   Err << (char) 0;
44   jcas_ThrowException(env,GetSString(Err));
45 }
46 }
47 alock.Release();
48
49 }
50
51
52
53 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Aspect_1WidthMapEntry_1Create_12 (JNIEnv *env, jobject theobj, jint index, jint style)
54 {
55
56 jcas_Locking alock(env);
57 {
58 try {
59 Aspect_WidthMapEntry* theret = new Aspect_WidthMapEntry((Standard_Integer) index,(Aspect_WidthOfLine) style);
60 jcas_SetHandle(env,theobj,theret);
61
62 }
63 catch (Standard_Failure) {
64   Standard_SStream Err;
65   Err <<   Standard_Failure::Caught(); 
66   Err << (char) 0;
67   jcas_ThrowException(env,GetSString(Err));
68 }
69 }
70 alock.Release();
71
72 }
73
74
75
76 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Aspect_1WidthMapEntry_1Create_13 (JNIEnv *env, jobject theobj, jint index, jdouble width)
77 {
78
79 jcas_Locking alock(env);
80 {
81 try {
82 Aspect_WidthMapEntry* theret = new Aspect_WidthMapEntry((Standard_Integer) index,(Quantity_Length) width);
83 jcas_SetHandle(env,theobj,theret);
84
85 }
86 catch (Standard_Failure) {
87   Standard_SStream Err;
88   Err <<   Standard_Failure::Caught(); 
89   Err << (char) 0;
90   jcas_ThrowException(env,GetSString(Err));
91 }
92 }
93 alock.Release();
94
95 }
96
97
98
99 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Aspect_1WidthMapEntry_1Create_14 (JNIEnv *env, jobject theobj, jobject entry)
100 {
101
102 jcas_Locking alock(env);
103 {
104 try {
105 Aspect_WidthMapEntry* the_entry = (Aspect_WidthMapEntry*) jcas_GetHandle(env,entry);
106 Aspect_WidthMapEntry* theret = new Aspect_WidthMapEntry(*the_entry);
107 jcas_SetHandle(env,theobj,theret);
108
109 }
110 catch (Standard_Failure) {
111   Standard_SStream Err;
112   Err <<   Standard_Failure::Caught(); 
113   Err << (char) 0;
114   jcas_ThrowException(env,GetSString(Err));
115 }
116 }
117 alock.Release();
118
119 }
120
121
122
123 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Aspect_1WidthMapEntry_1SetValue_11 (JNIEnv *env, jobject theobj, jint index, jint style)
124 {
125
126 jcas_Locking alock(env);
127 {
128 try {
129 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
130 the_this->SetValue((Standard_Integer) index,(Aspect_WidthOfLine) style);
131
132 }
133 catch (Standard_Failure) {
134   Standard_SStream Err;
135   Err <<   Standard_Failure::Caught(); 
136   Err << (char) 0;
137   jcas_ThrowException(env,GetSString(Err));
138 }
139 }
140 alock.Release();
141
142 }
143
144
145
146 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Aspect_1WidthMapEntry_1SetValue_12 (JNIEnv *env, jobject theobj, jint index, jdouble width)
147 {
148
149 jcas_Locking alock(env);
150 {
151 try {
152 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
153 the_this->SetValue((Standard_Integer) index,(Quantity_Length) width);
154
155 }
156 catch (Standard_Failure) {
157   Standard_SStream Err;
158   Err <<   Standard_Failure::Caught(); 
159   Err << (char) 0;
160   jcas_ThrowException(env,GetSString(Err));
161 }
162 }
163 alock.Release();
164
165 }
166
167
168
169 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Aspect_1WidthMapEntry_1SetValue_13 (JNIEnv *env, jobject theobj, jobject entry)
170 {
171
172 jcas_Locking alock(env);
173 {
174 try {
175 Aspect_WidthMapEntry* the_entry = (Aspect_WidthMapEntry*) jcas_GetHandle(env,entry);
176 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
177 the_this->SetValue(*the_entry);
178
179 }
180 catch (Standard_Failure) {
181   Standard_SStream Err;
182   Err <<   Standard_Failure::Caught(); 
183   Err << (char) 0;
184   jcas_ThrowException(env,GetSString(Err));
185 }
186 }
187 alock.Release();
188
189 }
190
191
192
193 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_SetIndex (JNIEnv *env, jobject theobj, jint index)
194 {
195
196 jcas_Locking alock(env);
197 {
198 try {
199 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
200 the_this->SetIndex((Standard_Integer) index);
201
202 }
203 catch (Standard_Failure) {
204   Standard_SStream Err;
205   Err <<   Standard_Failure::Caught(); 
206   Err << (char) 0;
207   jcas_ThrowException(env,GetSString(Err));
208 }
209 }
210 alock.Release();
211
212 }
213
214
215
216 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_SetType (JNIEnv *env, jobject theobj, jint Style)
217 {
218
219 jcas_Locking alock(env);
220 {
221 try {
222 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
223 the_this->SetType((Aspect_WidthOfLine) Style);
224
225 }
226 catch (Standard_Failure) {
227   Standard_SStream Err;
228   Err <<   Standard_Failure::Caught(); 
229   Err << (char) 0;
230   jcas_ThrowException(env,GetSString(Err));
231 }
232 }
233 alock.Release();
234
235 }
236
237
238
239 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_SetWidth (JNIEnv *env, jobject theobj, jdouble Width)
240 {
241
242 jcas_Locking alock(env);
243 {
244 try {
245 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
246 the_this->SetWidth((Quantity_Length) Width);
247
248 }
249 catch (Standard_Failure) {
250   Standard_SStream Err;
251   Err <<   Standard_Failure::Caught(); 
252   Err << (char) 0;
253   jcas_ThrowException(env,GetSString(Err));
254 }
255 }
256 alock.Release();
257
258 }
259
260
261
262 JNIEXPORT jint JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Type (JNIEnv *env, jobject theobj)
263 {
264 jint thejret;
265
266 jcas_Locking alock(env);
267 {
268 try {
269 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
270  thejret = the_this->Type();
271
272 }
273 catch (Standard_Failure) {
274   Standard_SStream Err;
275   Err <<   Standard_Failure::Caught(); 
276   Err << (char) 0;
277   jcas_ThrowException(env,GetSString(Err));
278 }
279 }
280 alock.Release();
281 return thejret;
282 }
283
284
285
286 JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Width (JNIEnv *env, jobject theobj)
287 {
288 jdouble thejret;
289
290 jcas_Locking alock(env);
291 {
292 try {
293 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
294  thejret = the_this->Width();
295
296 }
297 catch (Standard_Failure) {
298   Standard_SStream Err;
299   Err <<   Standard_Failure::Caught(); 
300   Err << (char) 0;
301   jcas_ThrowException(env,GetSString(Err));
302 }
303 }
304 alock.Release();
305 return thejret;
306 }
307
308
309
310 JNIEXPORT jint JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Index (JNIEnv *env, jobject theobj)
311 {
312 jint thejret;
313
314 jcas_Locking alock(env);
315 {
316 try {
317 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
318  thejret = the_this->Index();
319
320 }
321 catch (Standard_Failure) {
322   Standard_SStream Err;
323   Err <<   Standard_Failure::Caught(); 
324   Err << (char) 0;
325   jcas_ThrowException(env,GetSString(Err));
326 }
327 }
328 alock.Release();
329 return thejret;
330 }
331
332
333
334 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Free (JNIEnv *env, jobject theobj)
335 {
336
337 jcas_Locking alock(env);
338 {
339 try {
340 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
341 the_this->Free();
342
343 }
344 catch (Standard_Failure) {
345   Standard_SStream Err;
346   Err <<   Standard_Failure::Caught(); 
347   Err << (char) 0;
348   jcas_ThrowException(env,GetSString(Err));
349 }
350 }
351 alock.Release();
352
353 }
354
355
356
357 JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_IsAllocated (JNIEnv *env, jobject theobj)
358 {
359 jboolean thejret;
360
361 jcas_Locking alock(env);
362 {
363 try {
364 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
365  thejret = the_this->IsAllocated();
366
367 }
368 catch (Standard_Failure) {
369   Standard_SStream Err;
370   Err <<   Standard_Failure::Caught(); 
371   Err << (char) 0;
372   jcas_ThrowException(env,GetSString(Err));
373 }
374 }
375 alock.Release();
376 return thejret;
377 }
378
379
380
381 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_Dump (JNIEnv *env, jobject theobj)
382 {
383
384 jcas_Locking alock(env);
385 {
386 try {
387 Aspect_WidthMapEntry* the_this = (Aspect_WidthMapEntry*) jcas_GetHandle(env,theobj);
388 the_this->Dump();
389
390 }
391 catch (Standard_Failure) {
392   Standard_SStream Err;
393   Err <<   Standard_Failure::Caught(); 
394   Err << (char) 0;
395   jcas_ThrowException(env,GetSString(Err));
396 }
397 }
398 alock.Release();
399
400 }
401
402
403
404 JNIEXPORT void JNICALL Java_CASCADESamplesJni_Aspect_1WidthMapEntry_FinalizeValue(JNIEnv *, jclass, jlong theid)
405 {
406 if (theid) {
407   Aspect_WidthMapEntry* theobj = (Aspect_WidthMapEntry*) theid;
408   delete theobj;
409 }
410 }
411
412
413 }