%exception ftdi_init {
$action
if (result) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftdi_init() returned nonzero result");
return $null;
}
%exception ftdi_read_data {
$action
if (result<0) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftdi_read_data() returned negative result");
return $null;
}
%exception ftdi_write_data {
$action
if (result<0) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftdi_write_data() returned negative result");
return $null;
}
%exception ftdi_usb_open {
$action
if (result) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftdi_usb_open() returned nonzero result");
return $null;
}
%exception ftdi_set_baudrate {
$action
if (result) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftdftdi_set_baudrate() returned nonzero result");
return $null;
}
%exception ftdi_set_line_property {
$action
if (result) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftdi_set_line_property() returned nonzero result");
return $null;
}
%exception ftdi_set_bitmode {
$action
if (result) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftftdi_set_bitmodeeturned nonzero result");
return $null;
}
%exception ftdi_read_pins {
$action
if (result<0) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftdi_read_pins() returned negative result");
return $null;
}
%exception ftdi_setflowctrl {
$action
if (result) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftdi_setflowctrl() returned nonzero result");
return $null;
}
%exception ftdi_usb_reset {
$action
if (result) {
- jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ jclass clazz = (*jenv)->FindClass(jenv, "java/io/IOException");
(*jenv)->ThrowNew(jenv, clazz, "ftdi_usb_reset() nonzero result");
return $null;
}