From: megacz Date: Fri, 30 Jan 2004 06:47:59 +0000 (+0000) Subject: 2002/06/05 19:54:47 X-Git-Tag: RC3~1696 X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=commitdiff_plain;h=3a003a2e72e4762366a00aeb8ffbd9c6fb4b11f5 2002/06/05 19:54:47 darcs-hash:20040130064759-2ba56-52a971b4d4b820f2ced4d976153f767465b62db0.gz --- diff --git a/CHANGES b/CHANGES index 5b83e2b..f109a1c 100644 --- a/CHANGES +++ b/CHANGES @@ -186,3 +186,6 @@ 05-Jun megacz Main.java: now require filename to end with .xwar +05-Jun megacz XWT.java: xwt.fileSeparator, xwt.homeDir, xwt.tempDir, + xwt.recursivePrintObject + diff --git a/src/org/xwt/XWT.java b/src/org/xwt/XWT.java index 9bb02e1..2eeaadf 100644 --- a/src/org/xwt/XWT.java +++ b/src/org/xwt/XWT.java @@ -49,6 +49,10 @@ public final class XWT extends JSObject { else if (name.equals("saveFile")) return saveFile; else if (name.equals("saveFileAs")) return saveFileAs; else if (name.equals("utfEncode")) return utfEncode; + else if (name.equals("fileSeparator")) return File.separator; + else if (name.equals("homeDir")) return System.getProperty("user.home"); + else if (name.equals("tempDir")) return System.getProperty("java.io.tempdir"); + else if (name.equals("recursivePrintObject")) return recursivePrintObject; else if (name.equals("button")) { if (Surface.button1 && !Surface.button2 && !Surface.button3) return new Integer(1); else if (!Surface.button1 && Surface.button2 && !Surface.button3) return new Integer(1); @@ -273,6 +277,41 @@ public final class XWT extends JSObject { } }; + + private static void recurse(String indent, String name, Object o, Context cx) { + if (!name.equals("")) name += " : "; + + if (o == null) { + Log.log(cx.interpreterSourceFile, indent + name + ""); + + } else if (o instanceof NativeArray) { + Log.log(cx.interpreterSourceFile, indent + name + ""); + NativeArray na = (NativeArray)o; + for(int i=0; i"); + Scriptable s = (Scriptable)o; + Object[] keys = s.getIds(); + for(int i=0; i