X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2Fjs%2FJSExn.java;fp=src%2Forg%2Fxwt%2Fjs%2FJSExn.java;h=8576c6a439cbc0e69e595aad220e8ee98db427b6;hb=08c210dbfb44db55c2cff5df7903b6e0dd27bc14;hp=0000000000000000000000000000000000000000;hpb=767bb8c181173aeb86000fc67d6c49502ca0fcf8;p=org.ibex.core.git diff --git a/src/org/xwt/js/JSExn.java b/src/org/xwt/js/JSExn.java new file mode 100644 index 0000000..8576c6a --- /dev/null +++ b/src/org/xwt/js/JSExn.java @@ -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; } +}