1 Clazz.declarePackage ("swingjs.api");
\r
2 c$ = Clazz.declareType (swingjs.api, "DOMNode");
\r
3 c$.createElement = Clazz.defineMethod (c$, "createElement",
\r
7 obj = document.createElement(key);
\r
11 c$.getParent = Clazz.defineMethod (c$, "getParent",
\r
14 return obj.parentNode;
\r
15 }}, "swingjs.api.DOMNode");
\r
16 c$.remove = Clazz.defineMethod (c$, "remove",
\r
20 var p = obj.parentNode;
\r
24 }}, "swingjs.api.DOMNode");
\r
25 c$.add = Clazz.defineMethod (c$, "add",
\r
26 function (parent, child) {
\r
28 parent && parent.appendChild(child);
\r
29 }}, "swingjs.api.DOMNode,swingjs.api.DOMNode");
\r
30 c$.getAttr = Clazz.defineMethod (c$, "getAttr",
\r
31 function (obj, attr) {
\r
33 if (obj)return obj[attr];
\r
34 }}, "swingjs.api.DOMNode,~S");
\r
35 Clazz.defineMethod (c$, "getStyle",
\r
38 if (obj)return obj.style[style];
\r
40 c$.setAttr = Clazz.defineMethod (c$, "setAttr",
\r
41 function (obj, attr, val) {
\r
43 obj[attr] = (val == "TRUE" ? true : val);
\r
45 }, "swingjs.api.DOMNode,~S,~O");
\r
46 c$.setStyles = Clazz.defineMethod (c$, "setStyles",
\r
47 function (obj, attr) {
\r
49 for (var i = 0; i < attr.length;) {
\r
50 //System.out.println(["DOMNode.setStyles ",attr[i],attr[i+1]])
\r
52 obj.style[attr[i++]] = attr[i++]; }
\r
54 }, "swingjs.api.DOMNode,~A");
\r
55 c$.setSize = Clazz.defineMethod (c$, "setSize",
\r
56 function (obj, width, height) {
\r
57 return swingjs.api.DOMNode.setStyles (obj, ["width", width + "px", "height", height + "px"]);
\r
58 }, "swingjs.api.DOMNode,~N,~N");
\r