Added using of "ERR_INCORRECT_SERIAL_PORT" into SerialPort class. Also made a little refactoring - if/else changed to switch/case in "openPort()" method for handling error
This commit is contained in:
parent
44f6fea8fa
commit
5b5a6041c1
|
@ -151,15 +151,18 @@ public class SerialPort {
|
||||||
else {
|
else {
|
||||||
throw new SerialPortException(portName, "openPort()", SerialPortException.TYPE_NULL_NOT_PERMITTED);//since 2.1.0 -> NULL port name fix
|
throw new SerialPortException(portName, "openPort()", SerialPortException.TYPE_NULL_NOT_PERMITTED);//since 2.1.0 -> NULL port name fix
|
||||||
}
|
}
|
||||||
if(portHandle == SerialNativeInterface.ERR_PORT_BUSY){//since 0.9.0 ->
|
switch(portHandle) {
|
||||||
throw new SerialPortException(portName, "openPort()", SerialPortException.TYPE_PORT_BUSY);
|
case SerialNativeInterface.ERR_PORT_BUSY:
|
||||||
|
throw new SerialPortException(portName, "openPort()", SerialPortException.TYPE_PORT_BUSY);
|
||||||
|
case SerialNativeInterface.ERR_PORT_NOT_FOUND:
|
||||||
|
throw new SerialPortException(portName, "openPort()", SerialPortException.TYPE_PORT_NOT_FOUND);
|
||||||
|
case SerialNativeInterface.ERR_PERMISSION_DENIED:
|
||||||
|
throw new SerialPortException(portName, "openPort()", SerialPortException.TYPE_PERMISSION_DENIED);
|
||||||
|
case SerialNativeInterface.ERR_INCORRECT_SERIAL_PORT:
|
||||||
|
throw new SerialPortException(portName, "openPort()", SerialPortException.TYPE_INCORRECT_SERIAL_PORT);
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
else if(portHandle == SerialNativeInterface.ERR_PORT_NOT_FOUND){
|
|
||||||
throw new SerialPortException(portName, "openPort()", SerialPortException.TYPE_PORT_NOT_FOUND);
|
|
||||||
}//<- since 0.9.0
|
|
||||||
else if(portHandle == SerialNativeInterface.ERR_PERMISSION_DENIED){//since 2.2.0 ->
|
|
||||||
throw new SerialPortException(portName, "openPort()", SerialPortException.TYPE_PERMISSION_DENIED);
|
|
||||||
}//<- since 2.2.0
|
|
||||||
portOpened = true;
|
portOpened = true;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue