From e706b8b5da89557e0476b8e43300a59eeb98954d Mon Sep 17 00:00:00 2001 From: Ray Cromwell Date: Tue, 3 Jun 2008 07:18:45 +0000 Subject: Refactoring for 0.2 release --- .../src/main/java/gwtquery/client/JSArray.java | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 gwtquery-core/src/main/java/gwtquery/client/JSArray.java (limited to 'gwtquery-core/src/main/java/gwtquery/client/JSArray.java') diff --git a/gwtquery-core/src/main/java/gwtquery/client/JSArray.java b/gwtquery-core/src/main/java/gwtquery/client/JSArray.java new file mode 100644 index 00000000..a8049347 --- /dev/null +++ b/gwtquery-core/src/main/java/gwtquery/client/JSArray.java @@ -0,0 +1,72 @@ +package gwtquery.client; + +import com.google.gwt.core.client.JavaScriptObject; +import com.google.gwt.dom.client.Element; +import com.google.gwt.dom.client.Node; +import com.google.gwt.dom.client.NodeList; + +/** + */ +public class JSArray extends NodeList { + + public static JSArray create() { + return (JSArray) JavaScriptObject.createArray(); + } + + public static native JSArray create(Node node) /*-{ + return [node]; + }-*/; + + public static native JSArray create(NodeList nl) /*-{ + var r = [], len=nl.length; + for(var i=0; i