diff -r 070fc5844295 -r 590958fcb7d7 htmlpage/src/test/java/org/apidesign/bck2brwsr/htmlpage/PageController.java --- a/htmlpage/src/test/java/org/apidesign/bck2brwsr/htmlpage/PageController.java Fri Nov 09 09:00:46 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,57 +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; - -import org.apidesign.bck2brwsr.htmlpage.api.OnClick; -import org.apidesign.bck2brwsr.htmlpage.api.Page; - -/** Trivial demo for the bck2brwsr project. First of all start - * with your XHTML page. Include there - * a script that will boot Java in your browser. - *

- * Then use @Page annotation to - * generate a Java representation of elements with IDs in that page. - * Depending on the type of the elements, they will have different - * methods (e.g. PG_TITLE has setText, etc.). - * Use @OnClick annotation to associate behavior - * with existing elements. Use the generated elements - * (PG_TITLE, PG_TEXT) to modify the page. - *

- * Everything is type-safe. As soon as somebody modifies the page and - * removes the IDs or re-assigns them to wrong elements. Java compiler - * will emit an error. - *

- * Welcome to the type-safe HTML5 world! - * - * @author Jaroslav Tulach - */ -@Page(xhtml="TestPage.html") -public class PageController { - @OnClick(id="pg.button") - static void updateTitle() { - TestPage.PG_TITLE.setText("You want this window to be named " + TestPage.PG_TEXT.getValue()); - } - - @OnClick(id={ "pg.title", "pg.text" }) - static void click(String id) { - if (!id.equals("pg.title")) { - throw new IllegalStateException(); - } - TestPage.PG_TITLE.setText(id); - } -}