2003/11/22 06:44:38
[org.ibex.core.git] / src / org / xwt / XWT.java
index 4e3b3e1..d3c53fd 100644 (file)
@@ -117,11 +117,7 @@ public final class XWT extends JS {
     }
 
     public Object callMethod(Object name, Object a, Object b, Object c, Object[] rest, int nargs) throws JSExn {
-        if (name.equals("date")) {
-            JSArray args = new JSArray();
-            for(int i=0; i<nargs; i++) args.addElement(i==0?a:i==1?b:i==2?c:rest[i-3]);
-            return new org.xwt.js.JSDate(args);
-        }
+        if (name.equals("date")) return new JSDate(a, b, c, rest, nargs);
         else if (nargs == 0 && name.equals("thread.yield")) { sleep(0); return null; }
         else if (nargs == 2) {
             //#switch(name)
@@ -132,17 +128,9 @@ public final class XWT extends JS {
                 return a;
             //#end
         } else if (nargs == 3 && name.equals("soap")) {
-            if (name.equals("soap")) {
+            if (name.equals("soap"))
                 return new SOAP((String)a, "", (String)b, (String)c);
-                /* FIXME
-            } else if (name.equals("graft")) {
-                if (a instanceof Box) throw new JSExn("can't graft onto Boxes (yet)");
-                if (a instanceof Number) throw new JSExn("can't graft onto Numbers (yet)");
-                if (a instanceof String) throw new JSExn("can't graft onto Strings (yet)");
-                if (a instanceof Res) return new Res.Graft((Res)a, b, c);
-                return new JS.Graft((JS)a, b, c);
-                */
-            }
+
         } else if (nargs == 1) {
             //#switch(name)
             case "ui.browser": Platform.newBrowserWindow((String)a); return null;