diff -r ceebcfdcc742 -r 4dce5ea7e13a minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java --- a/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Sun Mar 16 09:24:51 2014 +0100 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java Thu Mar 20 11:25:28 2014 +0100 @@ -39,7 +39,7 @@ @Property(name = "state", type = MinesModel.GameState.class), @Property(name = "rows", type = Row.class, array = true), }) -final class MinesModel { +public final class MinesModel { enum GameState { IN_PROGRESS, WON, LOST; } @@ -311,5 +311,12 @@ Square sq = columns.get(x); return sq.isMine() ? 1 : 0; } - + + /** + * Called when page is ready + */ + public static void main(String... args) throws Exception { + Mines m = new Mines(); + m.applyBindings(); + } }