diff -r 070fc5844295 -r 590958fcb7d7 htmlpage/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java
--- a/htmlpage/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/Element.java Fri Nov 09 09:00:46 2012 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-/**
- * Back 2 Browser Bytecode Translator
- * Copyright (C) 2012 Jaroslav Tulach
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. Look for COPYING file in the top folder.
- * If not, see http://opensource.org/licenses/GPL-2.0.
- */
-package org.apidesign.bck2brwsr.htmlpage.api;
-
-import org.apidesign.bck2brwsr.core.JavaScriptBody;
-
-/** Represents a generic HTML element.
- *
- * @author Jaroslav Tulach
- */
-public abstract class Element {
- private final String id;
-
- public Element(String id) {
- this.id = id;
- }
-
- abstract void dontSubclass();
-
- @JavaScriptBody(
- args={"el", "property", "value"},
- body="var e = window.document.getElementById(el.fld_id);\n"
- + "e[property] = value;\n"
- )
- static void setAttribute(Element el, String property, Object value) {
- throw new UnsupportedOperationException("Needs JavaScript!");
- }
-
- @JavaScriptBody(
- args={"el", "property"},
- body="var e = window.document.getElementById(el.fld_id);\n"
- + "return e[property];\n"
- )
- static Object getAttribute(Element el, String property) {
- throw new UnsupportedOperationException("Needs JavaScript!");
- }
-
- /** Executes given runnable when user performs a "click" on the given
- * element.
- * @param r the runnable to execute, never null
- */
- @JavaScriptBody(
- args={"el", "r"},
- body="var e = window.document.getElementById(el.fld_id);\n"
- + "e.onclick = function() { r.runV(); };\n"
- )
- public final void addOnClick(Runnable r) {
- throw new UnsupportedOperationException("Needs JavaScript!");
- }
-}