-package swingjs.api;\r
-\r
-public abstract class DOMNode {\r
-\r
- public abstract void appendChild(DOMNode object);\r
-\r
- public abstract boolean hasFocus();\r
-\r
- public abstract DOMNode removeChild(DOMNode object);\r
-\r
- public abstract DOMNode removeAttribute(String attr);\r
- \r
- public abstract void setSelectionRange(int pt0, int pt1);\r
-\r
- public static DOMNode createElement(String key, String id) {\r
- DOMNode obj = null;\r
- /**\r
- * \r
- * @j2sNative\r
- * obj = document.createElement(key); \r
- * obj.id = id;\r
- */\r
- {\r
- }\r
- return obj;\r
- };\r
-\r
- public static DOMNode getParent(DOMNode obj) {\r
- /**\r
- * @j2sNative\r
- * \r
- * return obj.parentNode;\r
- * \r
- */\r
- {\r
- return null;\r
- }\r
- }\r
-\r
- /**\r
- * remove this object and return its parent\r
- * @param obj\r
- * @return parent or null\r
- */\r
- public static DOMNode remove(DOMNode obj) {\r
- /**\r
- * @j2sNative\r
- * \r
- * try {\r
- * var p = obj.parentNode;\r
- * p.removeNode(obj);\r
- * } catch(e) {};\r
- * return p;\r
- */\r
- {\r
- return null;\r
- }\r
- }\r
- \r
- public static void add(DOMNode parent, DOMNode child) {\r
- /**\r
- * @j2sNative\r
- * \r
- * parent && parent.appendChild(child);\r
- * \r
- */\r
- {\r
- }\r
- }\r
- \r
- /**\r
- * note: this works with 'checked' as well\r
- * \r
- * @param obj\r
- * @param attr\r
- * @return\r
- */\r
- public static Object getAttr(DOMNode obj, String attr) {\r
- /**\r
- * @j2sNative\r
- * \r
- * if (obj)return obj[attr];\r
- * \r
- */\r
- {\r
- return null;\r
- }\r
- }\r
-\r
- public String getStyle(String style) {\r
- /**\r
- * @j2sNative\r
- * \r
- * if (obj)return obj.style[style];\r
- * \r
- */\r
- {\r
- return null;\r
- }\r
- }\r
- public static DOMNode setAttr(DOMNode obj, String attr, Object val) {\r
- /**\r
- * @j2sNative\r
- * \r
- * obj[attr] = (val == "TRUE" ? true : val);\r
- * \r
- */\r
- {\r
- }\r
- return obj;\r
- }\r
-\r
-\r
- public static DOMNode setStyles(DOMNode obj, String... attr) {\r
- /**\r
- * @j2sNative\r
- * \r
- * for (var i = 0; i < attr.length;) {\r
- * \r
- * //System.out.println(["DOMNode.setStyles ",attr[i],attr[i+1]])\r
- * ;\r
- * \r
- * obj.style[attr[i++]] = attr[i++]; }\r
- * \r
- */\r
- {\r
- }\r
- return obj;\r
- }\r
-\r
- public static DOMNode setSize(DOMNode obj, int width, int height) {\r
- return setStyles(obj, "width", width + "px", "height", height + "px");\r
- }\r
-\r
-}\r
+package swingjs.api;
+
+public abstract class DOMNode {
+
+ public abstract void appendChild(DOMNode object);
+
+ public abstract boolean hasFocus();
+
+ public abstract DOMNode removeChild(DOMNode object);
+
+ public abstract DOMNode removeAttribute(String attr);
+
+ public abstract void setSelectionRange(int pt0, int pt1);
+
+ public static DOMNode createElement(String key, String id) {
+ DOMNode obj = null;
+ /**
+ *
+ * @j2sNative
+ * obj = document.createElement(key);
+ * obj.id = id;
+ */
+ {
+ }
+ return obj;
+ };
+
+ public static DOMNode getParent(DOMNode obj) {
+ /**
+ * @j2sNative
+ *
+ * return obj.parentNode;
+ *
+ */
+ {
+ return null;
+ }
+ }
+
+ /**
+ * remove this object and return its parent
+ * @param obj
+ * @return parent or null
+ */
+ public static DOMNode remove(DOMNode obj) {
+ /**
+ * @j2sNative
+ *
+ * try {
+ * var p = obj.parentNode;
+ * p.removeNode(obj);
+ * } catch(e) {};
+ * return p;
+ */
+ {
+ return null;
+ }
+ }
+
+ public static void add(DOMNode parent, DOMNode child) {
+ /**
+ * @j2sNative
+ *
+ * parent && parent.appendChild(child);
+ *
+ */
+ {
+ }
+ }
+
+ /**
+ * note: this works with 'checked' as well
+ *
+ * @param obj
+ * @param attr
+ * @return
+ */
+ public static Object getAttr(DOMNode obj, String attr) {
+ /**
+ * @j2sNative
+ *
+ * if (obj)return obj[attr];
+ *
+ */
+ {
+ return null;
+ }
+ }
+
+ public String getStyle(String style) {
+ /**
+ * @j2sNative
+ *
+ * if (obj)return obj.style[style];
+ *
+ */
+ {
+ return null;
+ }
+ }
+ public static DOMNode setAttr(DOMNode obj, String attr, Object val) {
+ /**
+ * @j2sNative
+ *
+ * obj[attr] = (val == "TRUE" ? true : val);
+ *
+ */
+ {
+ }
+ return obj;
+ }
+
+
+ public static DOMNode setStyles(DOMNode obj, String... attr) {
+ /**
+ * @j2sNative
+ *
+ * for (var i = 0; i < attr.length;) {
+ *
+ * //System.out.println(["DOMNode.setStyles ",attr[i],attr[i+1]])
+ * ;
+ *
+ * obj.style[attr[i++]] = attr[i++]; }
+ *
+ */
+ {
+ }
+ return obj;
+ }
+
+ public static DOMNode setSize(DOMNode obj, int width, int height) {
+ return setStyles(obj, "width", width + "px", "height", height + "px");
+ }
+
+}