X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FXWT.java;h=2eeaadf3740559358b1709098804d1491c696889;hb=3a003a2e72e4762366a00aeb8ffbd9c6fb4b11f5;hp=9bb02e192d5a11ee2220d60704cee8831c5b8b02;hpb=521a58f4805f4423ea44d8e768c8fd3710cf8750;p=org.ibex.core.git 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