added JSExn.IO
authoradam <adam@megacz.com>
Sun, 9 May 2004 23:26:09 +0000 (23:26 +0000)
committeradam <adam@megacz.com>
Sun, 9 May 2004 23:26:09 +0000 (23:26 +0000)
darcs-hash:20040509232609-5007d-85aa0c957e884f6d4f0aa06c159a78e7326bfe9b.gz

src/org/ibex/js/JSExn.java

index b39d6c8..ff4abc5 100644 (file)
@@ -42,6 +42,14 @@ public class JSExn extends Exception {
     public String getMessage() { return toString(); }
     public Object getObject() { return js; } 
     public void addBacktrace(String line) { backtrace.addElement(line); }
     public String getMessage() { return toString(); }
     public Object getObject() { return js; } 
     public void addBacktrace(String line) { backtrace.addElement(line); }
+
+
+    public static class IO extends JSExn {
+        public IO(java.io.IOException ioe) {
+            super("ibex.io: " + ioe.toString());
+            JS.warn(ioe);
+        }
+    }
 } 
 
 /** should only be used for failed coercions */
 } 
 
 /** should only be used for failed coercions */