private static Hashtable safeFiles = new Hashtable();
public Object get(Object name) {
- if (name.equals("parseFloat")) throw new Error("not implemented");
- else if (name.equals("parseInt")) throw new Error("not implemented");
- else if (name.equals("alt")) return Surface.alt ? Boolean.TRUE : Boolean.FALSE;
+ if (name.equals("alt")) return Surface.alt ? Boolean.TRUE : Boolean.FALSE;
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;
}});
+ put("parseFloat", new JS.Function() { public Object _call(JS.Array args) throws JS.Exn {
+ if (args.length() != 1 || args.elementAt(0) == null) return null;
+ return new Float(args.elementAt(0).toString());
+ }});
+
+ put("parseInt", new JS.Function() { public Object _call(JS.Array args) throws JS.Exn {
+ if (args.length() != 1 || args.elementAt(0) == null) return null;
+ return new Float(args.elementAt(0).toString());
+ }});
+
put("yield", new JS.Function() { public Object _call(JS.Array args) throws JS.Exn {
sleep(0);
return null;