package uk.co.mmscomputing.device.sane; import uk.co.mmscomputing.device.scanner.*; public class SaneIOException extends ScannerIOException{ public SaneIOException(String msg){ // Need this. JNI wouldn't find IOException constructor. super("\n\t"+msg); } public SaneIOException(Class clazz,String method,String msgid){ super(clazz.getName()+"."+method+":\n\t"+jsane.getResource(msgid)); } public SaneIOException(Class clazz,String method,String msgid,String arg){ super(clazz.getName()+"."+method+":\n\t"+jsane.getResource(msgid,arg)); } public SaneIOException(Class clazz,String method,String msgid,String[] args){ super(clazz.getName()+"."+method+":\n\t"+jsane.getResource(msgid,args)); } }