33 jc = (*env)->FindClass(env,
"ncsa/hdf/hdflib/HDFLibraryException");
37 jm = (*env)->GetMethodID(env, jc,
"<init>",
"(I)V");
44 ex = (*env)->NewObjectA ( env, jc, jm, (jvalue *)args );
46 rval = (*env)->Throw(env, ex );
61 jc = (*env)->FindClass(env,
"ncsa/hdf/hdflib/HDFNotImplementedException");
65 jm = (*env)->GetMethodID(env, jc,
"<init>",
"(Ljava/lang/String;)V");
70 str = (*env)->NewStringUTF(env,functName);
71 args[0] = (
char *)str;
73 ex = (*env)->NewObjectA ( env, jc, jm, (jvalue *)args );
75 rval = (*env)->Throw(env, ex );
89 jc = (*env)->FindClass(env,
"java/lang/OutOfMemoryError");
93 jm = (*env)->GetMethodID(env, jc,
"<init>",
"(Ljava/lang/String;)V");
98 str = (*env)->NewStringUTF(env,functName);
99 args[0] = (
char *)str;
101 ex = (*env)->NewObjectA ( env, jc, jm, (jvalue *)args );
103 rval = (*env)->Throw(env, ex );
121 jc = (*env)->FindClass(env,
"java/lang/InternalError");
125 jm = (*env)->GetMethodID(env, jc,
"<init>",
"(Ljava/lang/String;)V");
130 str = (*env)->NewStringUTF(env,functName);
131 args[0] = (
char *)str;
133 ex = (*env)->NewObjectA ( env, jc, jm, (jvalue *)args );
135 rval = (*env)->Throw(env, ex );
149 jc = (*env)->FindClass(env,
"ncsa/hdf/hdflib/HDFLibraryException");
153 jm = (*env)->GetMethodID(env, jc,
"<init>",
"(Ljava/lang/String;)V");
158 str = (*env)->NewStringUTF(env,message);
159 args[0] = (
char *)str;
161 ex = (*env)->NewObjectA ( env, jc, jm, (jvalue *)args );
163 rval = (*env)->Throw(env, ex );