2003/10/25 07:50:20
[org.ibex.core.git] / src / org / xwt / XWT.java
index 3c4d99f..9738c06 100644 (file)
@@ -80,6 +80,10 @@ public final class XWT extends JS.Obj {
                 return new Res.Graft((Res)args.elementAt(0), args.elementAt(1), args.elementAt(2));
             return new JS.Graft((JS)args.elementAt(0), args.elementAt(1), args.elementAt(2));
 
+        } else if (method.equals("unzip")) {
+            if (checkOnly) return Boolean.TRUE;
+            return new Res.Zip((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));
@@ -108,6 +112,12 @@ public final class XWT extends JS.Obj {
             if (checkOnly) return Boolean.TRUE;
             return new Regexp(args);
 
+        } else if (method.equals("apply")) {
+            if (checkOnly) return Boolean.TRUE;
+            Box b = (Box)args.elementAt(0);
+            Template.getTemplate((Res)args.elementAt(1)).apply(b, null, this);
+            return b;
+
         } else if (method.equals("xmlrpc")) {
             if (checkOnly) return Boolean.TRUE;
             if (args.length() != 1 || args.elementAt(0) == null) return null;