public Object get(Object name) {
if (name.equals("alt")) return Surface.alt ? Boolean.TRUE : Boolean.FALSE;
else if (name.equals("rr")) return rr;
+ else if (name.equals("box")) return new Box();
else if (name.equals("control")) return Surface.control ? Boolean.TRUE : Boolean.FALSE;
else if (name.equals("shift")) return Surface.shift ? Boolean.TRUE : Boolean.FALSE;
else if (name.equals("clipboard")) return Platform.getClipBoard();
return null;
} else if (method.equals("clone")) {
+ if (checkOnly) return Boolean.TRUE;
return new XWT((Res)args.elementAt(0));
+ } else if (method.equals("watchProgress")) {
+ if (checkOnly) return Boolean.TRUE;
+ return new Res.ProgressWatcher((Res)args.elementAt(0), (JS.Callable)args.elementAt(1));
+
} else if (method.equals("yield")) {
if (checkOnly) return Boolean.TRUE;
sleep(0);
return new SOAP(args.elementAt(0).toString(), "", args.elementAt(1).toString(), args.elementAt(2).toString());
else return null;
- } else if (method.equals("newBox")) {
- if (checkOnly) return Boolean.TRUE;
- return new Box();
-
} else if (method.equals("sleep")) {
if (checkOnly) return Boolean.TRUE;
if (args != null && (args.length() != 1 || args.elementAt(0) == null)) return null;