2003/06/16 08:03:15
[org.ibex.core.git] / src / org / xwt / js / Math.java
index 4cf52e8..599c4f5 100644 (file)
@@ -11,40 +11,40 @@ public class Math extends JS.Obj {
     private Math() { setSeal(true); }
 
     public Object get(Object name) {
-       if ("ceil".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
-               { if (args.elementAt(0) == null) return null;
-               return new Long((long)java.lang.Math.ceil(Double.parseDouble(args.elementAt(0).toString()))); } };
-       else if ("floor".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
-               { if (args.elementAt(0) == null) return null;
-               return new Long((long)java.lang.Math.floor(Double.parseDouble(args.elementAt(0).toString()))); } };
-       else if ("round".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
-               { if (args.elementAt(0) == null) return null;
-               return new Long((long)java.lang.Math.round(Double.parseDouble(args.elementAt(0).toString()))); } };
-       else if ("abs".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
-               { if (args.elementAt(0) == null) return null;
-               return new Long((long)java.lang.Math.abs(Double.parseDouble(args.elementAt(0).toString()))); } };
-       else if ("min".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
-           if (args.length() < 2 || args.elementAt(0) == null || args.elementAt(1) == null) return args.elementAt(0);
-           return new Double(java.lang.Math.min(((Number)args.elementAt(0)).doubleValue(),
-                                      ((Number)args.elementAt(1)).doubleValue())); } };
-       else if ("max".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
-           if (args.length() < 2) return args.elementAt(0);
-           return new Double(java.lang.Math.max(((Number)args.elementAt(0)).doubleValue(),
-                                      ((Number)args.elementAt(1)).doubleValue())); } };
-       else if ("cos".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
-           return new Double(java.lang.Math.cos(((Number)args.elementAt(0)).doubleValue())); } };
-       else if ("sin".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
-           return new Double(java.lang.Math.sin(((Number)args.elementAt(0)).doubleValue())); } };
-       else if ("tan".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
-           return new Double(java.lang.Math.tan(((Number)args.elementAt(0)).doubleValue())); } };
-       else if ("acos".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
-           return new Double(java.lang.Math.acos(((Number)args.elementAt(0)).doubleValue())); } };
-       else if ("asin".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
-           return new Double(java.lang.Math.asin(((Number)args.elementAt(0)).doubleValue())); } };
-       else if ("atan".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
-           return new Double(java.lang.Math.atan(((Number)args.elementAt(0)).doubleValue())); } };
-       else if ("sqrt".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
-           return new Double(java.lang.Math.sqrt(((Number)args.elementAt(0)).doubleValue())); } };
-       return null;
+        if ("ceil".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
+                { if (args.elementAt(0) == null) return null;
+                return new Long((long)java.lang.Math.ceil(Double.parseDouble(args.elementAt(0).toString()))); } };
+        else if ("floor".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
+                { if (args.elementAt(0) == null) return null;
+                return new Long((long)java.lang.Math.floor(Double.parseDouble(args.elementAt(0).toString()))); } };
+        else if ("round".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
+                { if (args.elementAt(0) == null) return null;
+                return new Long((long)java.lang.Math.round(Double.parseDouble(args.elementAt(0).toString()))); } };
+        else if ("abs".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
+                { if (args.elementAt(0) == null) return null;
+                return new Long((long)java.lang.Math.abs(Double.parseDouble(args.elementAt(0).toString()))); } };
+        else if ("min".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
+            if (args.length() < 2 || args.elementAt(0) == null || args.elementAt(1) == null) return args.elementAt(0);
+            return new Double(java.lang.Math.min(((Number)args.elementAt(0)).doubleValue(),
+                                       ((Number)args.elementAt(1)).doubleValue())); } };
+        else if ("max".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
+            if (args.length() < 2) return args.elementAt(0);
+            return new Double(java.lang.Math.max(((Number)args.elementAt(0)).doubleValue(),
+                                       ((Number)args.elementAt(1)).doubleValue())); } };
+        else if ("cos".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
+            return new Double(java.lang.Math.cos(((Number)args.elementAt(0)).doubleValue())); } };
+        else if ("sin".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
+            return new Double(java.lang.Math.sin(((Number)args.elementAt(0)).doubleValue())); } };
+        else if ("tan".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
+            return new Double(java.lang.Math.tan(((Number)args.elementAt(0)).doubleValue())); } };
+        else if ("acos".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
+            return new Double(java.lang.Math.acos(((Number)args.elementAt(0)).doubleValue())); } };
+        else if ("asin".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
+            return new Double(java.lang.Math.asin(((Number)args.elementAt(0)).doubleValue())); } };
+        else if ("atan".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
+            return new Double(java.lang.Math.atan(((Number)args.elementAt(0)).doubleValue())); } };
+        else if ("sqrt".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
+            return new Double(java.lang.Math.sqrt(((Number)args.elementAt(0)).doubleValue())); } };
+        return null;
     }
 }