if (sel != null && sel.value().matches("^#\\w+$")) {\r
// short circuit #foo\r
sw.println("return "\r
- + wrap(method, "JSArray.create(((Document)root).getElementById(\""\r
+ + wrap(method, "JsNodeArray.create(((Document)root).getElementById(\""\r
+ sel.value().substring(1) + "\"))") + ";");\r
} else if (sel != null && sel.value().matches("^\\w+$")) {\r
// short circuit FOO\r
sw.println("return "\r
+ wrap(method,\r
- "JSArray.create(((Element)root).getElementsByTagName(\""\r
+ "JsNodeArray.create(((Element)root).getElementsByTagName(\""\r
+ sel.value() + "\"))") + ";");\r
} else if (sel != null && sel.value().matches("^\\.\\w+$")\r
&& hasGetElementsByClassName()) {\r
// short circuit .foo for browsers with native getElementsByClassName\r
sw.println("return "\r
- + wrap(method, "JSArray.create(getElementsByClassName(\""\r
+ + wrap(method, "JsNodeArray.create(getElementsByClassName(\""\r
+ sel.value().substring(1) + "\", root))") + ";");\r
} else {\r
generateMethodBody(sw, method, logger, hasContext);\r
packageName, className);\r
composerFactory.setSuperclass("com.google.gwt.query.client.impl.SelectorEngine");\r
composerFactory.addImport("com.google.gwt.query.client.impl.*");\r
+ composerFactory.addImport("com.google.gwt.query.client.js.*");\r
composerFactory.addImport("com.google.gwt.query.client.Selectors.*");\r
composerFactory.addImport("com.google.gwt.query.client.*");\r
composerFactory.addImport("com.google.gwt.core.client.*");\r