package com.drawbridge.jsengine.jsobjects; /** * This class holds global scope functions and variables in JS. * @author Alistair Stead * */ public class Global { public static final Double Infinity = Double.POSITIVE_INFINITY; public static final Double NaN = Double.NaN; public static final Double Undefined = null; public static void decodeURI(String uri){ throw new RuntimeException("Unimplemented method"); } public static void decodeURIComponent(String uri){ throw new RuntimeException("Unimplemented method"); } public static void encodeURI(String uri){ throw new RuntimeException("Unimplemented method"); } public static void encodeURIComponent(String uri){ throw new RuntimeException("Unimplemented method"); } public static void escape(String uri){ throw new RuntimeException("Unimplemented method"); } public static void eval(String uri){ throw new RuntimeException("Unimplemented method"); } public static void isFinite(String uri){ throw new RuntimeException("Unimplemented method"); } public static void isNaN(String uri){ throw new RuntimeException("Unimplemented method"); } public static void Number(String uri){ throw new RuntimeException("Unimplemented method"); } public static void parseFloat(String uri){ throw new RuntimeException("Unimplemented method"); } public static JSNumber parseInt(JSNumber number){ double numberVal = number.mValue; int result = (int) java.lang.Math.round(numberVal); return new JSNumber(result); } public static void String(String uri){ throw new RuntimeException("Unimplemented method"); } public static void unescape(String uri){ throw new RuntimeException("Unimplemented method"); } public static Double Test(){ return 2.0; } }