1 package swingjs.api.js;
3 public interface JQueryObject {
5 public interface JQEvent {
9 public abstract void appendTo(Object obj);
10 public abstract JQueryObject append(Object span);
12 public abstract void bind(String actions, Object f);
13 public abstract void unbind(String actions);
15 public abstract void on(String eventName, Object f);
17 public abstract JQueryObject focus();
18 public abstract JQueryObject select();
20 public abstract int width();
21 public abstract int height();
22 public abstract Object offset();
25 public abstract void html(String html);
27 public abstract DOMNode get(int i);
29 public abstract String attr(String key);
30 public abstract JQueryObject attr(String key, String value);
31 public abstract JQueryObject css(String key, String value);
33 public abstract JQueryObject addClass(String name);
34 public abstract JQueryObject removeClass(String name);
36 public abstract JQueryObject show();
37 public abstract JQueryObject hide();
39 public abstract void resize(Object fHandleResize);
48 public abstract JQueryObject closest(String selector);
51 * find all descendants
56 public abstract JQueryObject find(String selector);
58 public abstract JQueryObject parent();
59 public abstract void before(Object obj);
60 public abstract void after(Object div);
64 * remove from tree, but do not clear events
66 public abstract void detach(); // like remove(), but does not change event settings
69 * remove from tree and clear all events -- for disposal only
71 public abstract void remove();
74 * fully remove all children, clearing all events
76 public abstract void empty();
78 public abstract DOMNode getElement();
80 public static DOMNode getDOMNode(JQueryObject jnode) {
81 return (jnode == null ? null : ((DOMNode[]) (Object) jnode)[0]);