}\r
\r
/**\r
- * A class to store data in an element\r
+ * A class to store data in an element.\r
*/\r
protected static final class DataCache extends JavaScriptObject {\r
\r
* element containing those elements. The second parameter is the context to\r
* use for the selector. The third parameter is the class plugin to use.\r
*/\r
+ @SuppressWarnings("unchecked")\r
public static <T extends GQuery> T $(String selector, Node context,\r
Class<T> plugin) {\r
try {\r
return Properties.create(properties);\r
}\r
\r
+ @SuppressWarnings("unchecked")\r
public static <T extends Node> T[] asArray(NodeList<T> nl) {\r
if (GWT.isScript()) {\r
return reinterpretCast(nl);\r
* simply queued up and not executed immediately.\r
*/\r
public static LazyGQuery<?> lazy() {\r
- return GQuery.$().createLazy();\r
+ return $().createLazy();\r
}\r
\r
public static void registerPlugin(Class<? extends GQuery> plugin,\r
plugins.put(plugin, pluginFactory);\r
}\r
\r
+ @SuppressWarnings("unchecked")\r
protected static GQuery clean(String elem) {\r
String tags = elem.trim().toLowerCase();\r
String preWrap = "", postWrap = "";\r
}\r
}\r
\r
- private static JSArray copyNodeList(NodeList n) {\r
+ private static JSArray copyNodeList(NodeList<? extends Node> n) {\r
JSArray res = JSArray.create();\r
for (int i = 0; i < n.getLength(); i++) {\r
res.addNode(n.getItem(i));\r
}\r
\r
/**\r
- * Trigger a keydown event passing the key pushed\r
+ * Trigger a keydown event passing the key pushed.\r
*/\r
public GQuery keydown(int key) {\r
return trigger(Event.ONKEYDOWN, key);\r
} \r
\r
/**\r
- * Trigger a keypress event passing the key pushed\r
+ * Trigger a keypress event passing the key pushed.\r
*/\r
public GQuery keypress(int key) {\r
return trigger(Event.ONKEYPRESS, key);\r
}\r
\r
/**\r
- * Trigger a keyup event passing the key pushed\r
+ * Trigger a keyup event passing the key pushed.\r
*/\r
public GQuery keyup(int key) {\r
return trigger(Event.ONKEYUP, key);\r
return replaceAll($(html));\r
}\r
\r
-\r
/**\r
* Replaces all matched elements with the specified HTML or DOM elements. This\r
* returns the GQuery element that was just replaced, which has been removed\r
public String toString(boolean pretty) {\r
String r = "";\r
for (Element e : elements()) {\r
- if (e == window || e == (Node)document) {\r
+ if (window.equals(e) || document.equals(e)) {\r
continue;\r
}\r
r += (pretty && r.length() > 0 ? "\n " : "") + e.getString();\r
LazyGQuery<T> keydown(Function...f);
/**
- * Trigger a keydown event passing the key pushed
+ * Trigger a keydown event passing the key pushed.
*/
LazyGQuery<T> keydown(int key);
LazyGQuery<T> keypress(Function...f);
/**
- * Trigger a keypress event passing the key pushed
+ * Trigger a keypress event passing the key pushed.
*/
LazyGQuery<T> keypress(int key);
LazyGQuery<T> keyup(Function...f);
/**
- * Trigger a keyup event passing the key pushed
+ * Trigger a keyup event passing the key pushed.
*/
LazyGQuery<T> keyup(int key);