1 // Copyright (C) 1991,1995 by
3 // MATRA DATAVISION, FRANCE
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.
11 // At the termination of the contract, the software and all copies of this
12 // software must be deleted.
14 #include <CASCADESamplesJni_TColQuantity_Array1OfLength.h>
15 #include <TColQuantity_Array1OfLength.hxx>
18 #include <Standard_ErrorHandler.hxx>
19 #include <Standard_SStream.hxx>
21 #include <Standard_Integer.hxx>
22 #include <Standard_Real.hxx>
23 #include <Standard_Boolean.hxx>
29 JNIEXPORT void JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_TColQuantity_1Array1OfLength_1Create_11 (JNIEnv *env, jobject theobj, jint Low, jint Up)
32 jcas_Locking alock(env);
35 TColQuantity_Array1OfLength* theret = new TColQuantity_Array1OfLength((Standard_Integer) Low,(Standard_Integer) Up);
36 jcas_SetHandle(env,theobj,theret);
39 catch (Standard_Failure) {
41 Err << Standard_Failure::Caught();
43 jcas_ThrowException(env,GetSString(Err));
52 JNIEXPORT void JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_TColQuantity_1Array1OfLength_1Create_12 (JNIEnv *env, jobject theobj, jdouble Item, jint Low, jint Up)
55 jcas_Locking alock(env);
58 TColQuantity_Array1OfLength* theret = new TColQuantity_Array1OfLength((Quantity_Length) Item,(Standard_Integer) Low,(Standard_Integer) Up);
59 jcas_SetHandle(env,theobj,theret);
62 catch (Standard_Failure) {
64 Err << Standard_Failure::Caught();
66 jcas_ThrowException(env,GetSString(Err));
75 JNIEXPORT void JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_Init (JNIEnv *env, jobject theobj, jdouble V)
78 jcas_Locking alock(env);
81 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
82 the_this->Init((Quantity_Length) V);
85 catch (Standard_Failure) {
87 Err << Standard_Failure::Caught();
89 jcas_ThrowException(env,GetSString(Err));
98 JNIEXPORT void JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_Destroy (JNIEnv *env, jobject theobj)
101 jcas_Locking alock(env);
104 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
108 catch (Standard_Failure) {
109 Standard_SStream Err;
110 Err << Standard_Failure::Caught();
112 jcas_ThrowException(env,GetSString(Err));
121 JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_IsAllocated (JNIEnv *env, jobject theobj)
125 jcas_Locking alock(env);
128 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
129 thejret = the_this->IsAllocated();
132 catch (Standard_Failure) {
133 Standard_SStream Err;
134 Err << Standard_Failure::Caught();
136 jcas_ThrowException(env,GetSString(Err));
145 JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_Assign (JNIEnv *env, jobject theobj, jobject Other)
149 jcas_Locking alock(env);
152 TColQuantity_Array1OfLength* the_Other = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,Other);
153 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
154 const TColQuantity_Array1OfLength& theret = the_this->Assign(*the_Other);
155 thejret = jcas_CreateObject(env,"CASCADESamplesJni/TColQuantity_Array1OfLength",&theret,0);
158 catch (Standard_Failure) {
159 Standard_SStream Err;
160 Err << Standard_Failure::Caught();
162 jcas_ThrowException(env,GetSString(Err));
171 JNIEXPORT jint JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_Length (JNIEnv *env, jobject theobj)
175 jcas_Locking alock(env);
178 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
179 thejret = the_this->Length();
182 catch (Standard_Failure) {
183 Standard_SStream Err;
184 Err << Standard_Failure::Caught();
186 jcas_ThrowException(env,GetSString(Err));
195 JNIEXPORT jint JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_Lower (JNIEnv *env, jobject theobj)
199 jcas_Locking alock(env);
202 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
203 thejret = the_this->Lower();
206 catch (Standard_Failure) {
207 Standard_SStream Err;
208 Err << Standard_Failure::Caught();
210 jcas_ThrowException(env,GetSString(Err));
219 JNIEXPORT jint JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_Upper (JNIEnv *env, jobject theobj)
223 jcas_Locking alock(env);
226 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
227 thejret = the_this->Upper();
230 catch (Standard_Failure) {
231 Standard_SStream Err;
232 Err << Standard_Failure::Caught();
234 jcas_ThrowException(env,GetSString(Err));
243 JNIEXPORT void JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_SetValue (JNIEnv *env, jobject theobj, jint Index, jdouble Value)
246 jcas_Locking alock(env);
249 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
250 the_this->SetValue((Standard_Integer) Index,(Quantity_Length) Value);
253 catch (Standard_Failure) {
254 Standard_SStream Err;
255 Err << Standard_Failure::Caught();
257 jcas_ThrowException(env,GetSString(Err));
266 JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_Value (JNIEnv *env, jobject theobj, jint Index)
270 jcas_Locking alock(env);
273 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
274 thejret = the_this->Value((Standard_Integer) Index);
277 catch (Standard_Failure) {
278 Standard_SStream Err;
279 Err << Standard_Failure::Caught();
281 jcas_ThrowException(env,GetSString(Err));
290 JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_ChangeValue (JNIEnv *env, jobject theobj, jint Index)
294 jcas_Locking alock(env);
297 TColQuantity_Array1OfLength* the_this = (TColQuantity_Array1OfLength*) jcas_GetHandle(env,theobj);
298 thejret = the_this->ChangeValue((Standard_Integer) Index);
301 catch (Standard_Failure) {
302 Standard_SStream Err;
303 Err << Standard_Failure::Caught();
305 jcas_ThrowException(env,GetSString(Err));
314 JNIEXPORT void JNICALL Java_CASCADESamplesJni_TColQuantity_1Array1OfLength_FinalizeValue(JNIEnv *, jclass, jlong theid)
317 TColQuantity_Array1OfLength* theobj = (TColQuantity_Array1OfLength*) theid;