2003/11/18 10:48:10
authormegacz <megacz@xwt.org>
Fri, 30 Jan 2004 07:41:53 +0000 (07:41 +0000)
committermegacz <megacz@xwt.org>
Fri, 30 Jan 2004 07:41:53 +0000 (07:41 +0000)
darcs-hash:20040130074153-2ba56-9ab604b9d497d4bc98ab6e6a9a46480e9de296a8.gz

src/org/xwt/js/JSExn.java [new file with mode: 0644]

diff --git a/src/org/xwt/js/JSExn.java b/src/org/xwt/js/JSExn.java
new file mode 100644 (file)
index 0000000..8576c6a
--- /dev/null
@@ -0,0 +1,17 @@
+// Copyright 2003 Adam Megacz, see the COPYING file for licensing [GPL] 
+package org.xwt.js; 
+
+import org.xwt.util.*; 
+import org.xwt.*; 
+import java.io.*;
+import java.util.*;
+
+// FIXME: extend Exception, not RuntimeException
+/** An exception which can be thrown and caught by JavaScript code */
+public class JSExn extends RuntimeException { 
+    private Object js = null; 
+    public JSExn(Object js) { this.js = js; } 
+    public String toString() { return "JSExn: " + js; }
+    public String getMessage() { return toString(); }
+    public Object getObject() { return js; } 
+}