1.1 --- a/.hgtags Mon Mar 25 16:47:17 2013 +0100
1.2 +++ b/.hgtags Sat Mar 30 07:58:50 2013 +0100
1.3 @@ -1,3 +1,7 @@
1.4 0a115f1c6f3c70458fc479ae82b4d7fcdeb7e95a jdk7-b147_base
1.5 7367a296a9ec4a88e0292a41244c96283818e563 bck2brwsr-0.3
1.6 caf1e66268fd4100d57922d973ae09a6bf3be847 release-${releaseVersion}
1.7 +30e9ac29654fba6f67d0921e7e3aa21133442592 release-0.5
1.8 +caf1e66268fd4100d57922d973ae09a6bf3be847 release-0.4
1.9 +caf1e66268fd4100d57922d973ae09a6bf3be847 release-${releaseVersion}
1.10 +0000000000000000000000000000000000000000 release-${releaseVersion}
2.1 --- a/benchmarks/matrix-multiplication/pom.xml Mon Mar 25 16:47:17 2013 +0100
2.2 +++ b/benchmarks/matrix-multiplication/pom.xml Sat Mar 30 07:58:50 2013 +0100
2.3 @@ -4,12 +4,12 @@
2.4
2.5 <groupId>org.apidesign.bck2brwsr</groupId>
2.6 <artifactId>matrix.multiplication</artifactId>
2.7 - <version>0.5-SNAPSHOT</version>
2.8 + <version>0.6-SNAPSHOT</version>
2.9 <packaging>jar</packaging>
2.10 <parent>
2.11 <artifactId>benchmarks</artifactId>
2.12 <groupId>org.apidesign.bck2brwsr</groupId>
2.13 - <version>0.5-SNAPSHOT</version>
2.14 + <version>0.6-SNAPSHOT</version>
2.15 </parent>
2.16
2.17 <name>Matrix multiplication</name>
2.18 @@ -74,7 +74,7 @@
2.19 <dependency>
2.20 <groupId>org.apidesign.bck2brwsr</groupId>
2.21 <artifactId>emul.mini</artifactId>
2.22 - <version>0.5-SNAPSHOT</version>
2.23 + <version>0.6-SNAPSHOT</version>
2.24 </dependency>
2.25 <dependency>
2.26 <groupId>org.testng</groupId>
2.27 @@ -91,7 +91,7 @@
2.28 <dependency>
2.29 <groupId>org.apidesign.bck2brwsr</groupId>
2.30 <artifactId>vmtest</artifactId>
2.31 - <version>0.5-SNAPSHOT</version>
2.32 + <version>0.6-SNAPSHOT</version>
2.33 <scope>test</scope>
2.34 </dependency>
2.35 </dependencies>
3.1 --- a/benchmarks/pom.xml Mon Mar 25 16:47:17 2013 +0100
3.2 +++ b/benchmarks/pom.xml Sat Mar 30 07:58:50 2013 +0100
3.3 @@ -4,11 +4,11 @@
3.4 <parent>
3.5 <artifactId>bck2brwsr</artifactId>
3.6 <groupId>org.apidesign</groupId>
3.7 - <version>0.5-SNAPSHOT</version>
3.8 + <version>0.6-SNAPSHOT</version>
3.9 </parent>
3.10 <groupId>org.apidesign.bck2brwsr</groupId>
3.11 <artifactId>benchmarks</artifactId>
3.12 - <version>0.5-SNAPSHOT</version>
3.13 + <version>0.6-SNAPSHOT</version>
3.14 <packaging>pom</packaging>
3.15 <name>Performance benchmarks</name>
3.16 <modules>
4.1 --- a/dew/pom.xml Mon Mar 25 16:47:17 2013 +0100
4.2 +++ b/dew/pom.xml Sat Mar 30 07:58:50 2013 +0100
4.3 @@ -4,11 +4,11 @@
4.4 <parent>
4.5 <groupId>org.apidesign</groupId>
4.6 <artifactId>bck2brwsr</artifactId>
4.7 - <version>0.5-SNAPSHOT</version>
4.8 + <version>0.6-SNAPSHOT</version>
4.9 </parent>
4.10 <groupId>org.apidesign.bck2brwsr</groupId>
4.11 <artifactId>dew</artifactId>
4.12 - <version>0.5-SNAPSHOT</version>
4.13 + <version>0.6-SNAPSHOT</version>
4.14 <name>Development Environment for Web</name>
4.15 <url>http://maven.apache.org</url>
4.16 <build>
5.1 --- a/ide/editor/pom.xml Mon Mar 25 16:47:17 2013 +0100
5.2 +++ b/ide/editor/pom.xml Sat Mar 30 07:58:50 2013 +0100
5.3 @@ -4,19 +4,18 @@
5.4 <parent>
5.5 <artifactId>ide</artifactId>
5.6 <groupId>org.apidesign.bck2brwsr</groupId>
5.7 - <version>0.5-SNAPSHOT</version>
5.8 + <version>0.6-SNAPSHOT</version>
5.9 </parent>
5.10
5.11 - <groupId>org.apidesign.bck2brwsr.ide.editor</groupId>
5.12 + <groupId>org.apidesign.bck2brwsr.ide</groupId>
5.13 <artifactId>editor</artifactId>
5.14 - <version>0.5-SNAPSHOT</version>
5.15 + <version>0.6-SNAPSHOT</version>
5.16 <packaging>nbm</packaging>
5.17
5.18 <name>Editor Support for Bck2Brwsr</name>
5.19
5.20 <properties>
5.21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
5.22 - <netbeans.version>RELEASE73</netbeans.version>
5.23 <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
5.24 </properties>
5.25
5.26 @@ -40,71 +39,59 @@
5.27 <dependency>
5.28 <groupId>org.netbeans.api</groupId>
5.29 <artifactId>org-netbeans-api-annotations-common</artifactId>
5.30 - <version>${netbeans.version}</version>
5.31 </dependency>
5.32 <dependency>
5.33 <groupId>org.netbeans.api</groupId>
5.34 <artifactId>org-netbeans-modules-java-source</artifactId>
5.35 - <version>${netbeans.version}</version>
5.36 </dependency>
5.37 <dependency>
5.38 <groupId>org.netbeans.api</groupId>
5.39 <artifactId>org-netbeans-libs-javacapi</artifactId>
5.40 - <version>${netbeans.version}</version>
5.41 </dependency>
5.42 <dependency>
5.43 <groupId>org.netbeans.api</groupId>
5.44 <artifactId>org-netbeans-spi-java-hints</artifactId>
5.45 - <version>${netbeans.version}</version>
5.46 </dependency>
5.47 <dependency>
5.48 <groupId>org.netbeans.api</groupId>
5.49 <artifactId>org-netbeans-modules-parsing-api</artifactId>
5.50 - <version>${netbeans.version}</version>
5.51 </dependency>
5.52 <dependency>
5.53 <groupId>org.netbeans.api</groupId>
5.54 <artifactId>org-netbeans-spi-editor-hints</artifactId>
5.55 - <version>${netbeans.version}</version>
5.56 </dependency>
5.57 <dependency>
5.58 <groupId>org.netbeans.api</groupId>
5.59 <artifactId>org-openide-util</artifactId>
5.60 - <version>${netbeans.version}</version>
5.61 </dependency>
5.62 <dependency>
5.63 <groupId>org.netbeans.api</groupId>
5.64 <artifactId>org-netbeans-modules-java-lexer</artifactId>
5.65 - <version>${netbeans.version}</version>
5.66 </dependency>
5.67 <dependency>
5.68 <groupId>org.netbeans.api</groupId>
5.69 <artifactId>org-netbeans-modules-lexer</artifactId>
5.70 - <version>${netbeans.version}</version>
5.71 </dependency>
5.72 <dependency>
5.73 <groupId>org.apidesign.bck2brwsr</groupId>
5.74 <artifactId>core</artifactId>
5.75 - <version>0.5-SNAPSHOT</version>
5.76 + <version>0.6-SNAPSHOT</version>
5.77 <type>jar</type>
5.78 <scope>test</scope>
5.79 </dependency>
5.80 <dependency>
5.81 <groupId>org.netbeans.api</groupId>
5.82 <artifactId>org-netbeans-modules-java-hints-test</artifactId>
5.83 - <version>${netbeans.version}</version>
5.84 <scope>test</scope>
5.85 </dependency>
5.86 <dependency>
5.87 <groupId>org.netbeans.api</groupId>
5.88 <artifactId>org-netbeans-libs-junit4</artifactId>
5.89 - <version>${netbeans.version}</version>
5.90 <scope>test</scope>
5.91 </dependency>
5.92 <dependency>
5.93 <groupId>org.netbeans.modules</groupId>
5.94 <artifactId>org-netbeans-lib-nbjavac</artifactId>
5.95 - <version>${netbeans.version}</version>
5.96 <scope>test</scope>
5.97 </dependency>
5.98 <dependency>
6.1 --- a/ide/pom.xml Mon Mar 25 16:47:17 2013 +0100
6.2 +++ b/ide/pom.xml Sat Mar 30 07:58:50 2013 +0100
6.3 @@ -4,11 +4,11 @@
6.4 <parent>
6.5 <artifactId>bck2brwsr</artifactId>
6.6 <groupId>org.apidesign</groupId>
6.7 - <version>0.5-SNAPSHOT</version>
6.8 + <version>0.6-SNAPSHOT</version>
6.9 </parent>
6.10 <groupId>org.apidesign.bck2brwsr</groupId>
6.11 <artifactId>ide</artifactId>
6.12 - <version>0.5-SNAPSHOT</version>
6.13 + <version>0.6-SNAPSHOT</version>
6.14 <packaging>pom</packaging>
6.15 <name>IDE Support</name>
6.16 <modules>
7.1 --- a/javaquery/api/pom.xml Mon Mar 25 16:47:17 2013 +0100
7.2 +++ b/javaquery/api/pom.xml Sat Mar 30 07:58:50 2013 +0100
7.3 @@ -4,11 +4,11 @@
7.4 <parent>
7.5 <groupId>org.apidesign.bck2brwsr</groupId>
7.6 <artifactId>javaquery</artifactId>
7.7 - <version>0.5-SNAPSHOT</version>
7.8 + <version>0.6-SNAPSHOT</version>
7.9 </parent>
7.10 <groupId>org.apidesign.bck2brwsr</groupId>
7.11 <artifactId>javaquery.api</artifactId>
7.12 - <version>0.5-SNAPSHOT</version>
7.13 + <version>0.6-SNAPSHOT</version>
7.14 <name>JavaQuery API</name>
7.15 <url>http://maven.apache.org</url>
7.16 <build>
8.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Mon Mar 25 16:47:17 2013 +0100
8.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Sat Mar 30 07:58:50 2013 +0100
8.3 @@ -258,7 +258,7 @@
8.4 }
8.5
8.6 private static String cnstnt(String id) {
8.7 - return id.toUpperCase(Locale.ENGLISH).replace('.', '_').replace('-', '_');
8.8 + return id.replace('.', '_').replace('-', '_');
8.9 }
8.10
8.11 private boolean initializeOnClick(
9.1 --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/KnockoutTest.java Mon Mar 25 16:47:17 2013 +0100
9.2 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/KnockoutTest.java Sat Mar 30 07:58:50 2013 +0100
9.3 @@ -49,9 +49,9 @@
9.4 KnockoutModel m = new KnockoutModel();
9.5 m.setName("Kukuc");
9.6 m.applyBindings();
9.7 - assert "Kukuc".equals(m.INPUT.getValue()) : "Value is really kukuc: " + m.INPUT.getValue();
9.8 - m.INPUT.setValue("Jardo");
9.9 - m.triggerEvent(m.INPUT, OnEvent.CHANGE);
9.10 + assert "Kukuc".equals(m.input.getValue()) : "Value is really kukuc: " + m.input.getValue();
9.11 + m.input.setValue("Jardo");
9.12 + m.triggerEvent(m.input, OnEvent.CHANGE);
9.13 assert "Jardo".equals(m.getName()) : "Name property updated: " + m.getName();
9.14 }
9.15
10.1 --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/PageController.java Mon Mar 25 16:47:17 2013 +0100
10.2 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/PageController.java Sat Mar 30 07:58:50 2013 +0100
10.3 @@ -50,7 +50,7 @@
10.4 if (PAGE != ref) {
10.5 throw new IllegalStateException("Both references should be the same. " + ref + " != " + PAGE);
10.6 }
10.7 - ref.PG_TITLE.setText("You want this window to be named " + ref.PG_TEXT.getValue());
10.8 + ref.pg_title.setText("You want this window to be named " + ref.pg_text.getValue());
10.9 }
10.10
10.11 @On(event = CLICK, id={ "pg.title", "pg.text" })
10.12 @@ -58,11 +58,11 @@
10.13 if (!id.equals("pg.title")) {
10.14 throw new IllegalStateException();
10.15 }
10.16 - PAGE.PG_TITLE.setText(id);
10.17 + PAGE.pg_title.setText(id);
10.18 }
10.19
10.20 @On(event = CLICK, id={ "pg.canvas" })
10.21 static void clickCanvas(String id, double layerX) {
10.22 - PAGE.PG_CANVAS.setWidth((int) layerX);
10.23 + PAGE.pg_canvas.setWidth((int) layerX);
10.24 }
10.25 }
11.1 --- a/javaquery/demo-calculator-dynamic/pom.xml Mon Mar 25 16:47:17 2013 +0100
11.2 +++ b/javaquery/demo-calculator-dynamic/pom.xml Sat Mar 30 07:58:50 2013 +0100
11.3 @@ -4,7 +4,7 @@
11.4
11.5 <groupId>org.apidesign.bck2brwsr</groupId>
11.6 <artifactId>demo.calculator</artifactId>
11.7 - <version>0.5-SNAPSHOT</version>
11.8 + <version>0.6-SNAPSHOT</version>
11.9 <packaging>jar</packaging>
11.10
11.11 <name>JavaQuery Demo - Calculator</name>
11.12 @@ -18,7 +18,7 @@
11.13 <plugin>
11.14 <groupId>org.apidesign.bck2brwsr</groupId>
11.15 <artifactId>mojo</artifactId>
11.16 - <version>0.5-SNAPSHOT</version>
11.17 + <version>0.6-SNAPSHOT</version>
11.18 <executions>
11.19 <execution>
11.20 <goals>
11.21 @@ -93,13 +93,13 @@
11.22 <dependency>
11.23 <groupId>org.apidesign.bck2brwsr</groupId>
11.24 <artifactId>emul</artifactId>
11.25 - <version>0.5-SNAPSHOT</version>
11.26 + <version>0.6-SNAPSHOT</version>
11.27 <classifier>rt</classifier>
11.28 </dependency>
11.29 <dependency>
11.30 <groupId>org.apidesign.bck2brwsr</groupId>
11.31 <artifactId>javaquery.api</artifactId>
11.32 - <version>0.5-SNAPSHOT</version>
11.33 + <version>0.6-SNAPSHOT</version>
11.34 </dependency>
11.35 <dependency>
11.36 <groupId>org.testng</groupId>
11.37 @@ -112,7 +112,7 @@
11.38 <artifactId>vm4brwsr</artifactId>
11.39 <classifier>js</classifier>
11.40 <type>zip</type>
11.41 - <version>0.5-SNAPSHOT</version>
11.42 + <version>0.6-SNAPSHOT</version>
11.43 <scope>provided</scope>
11.44 </dependency>
11.45 </dependencies>
12.1 --- a/javaquery/demo-calculator-dynamic/src/main/resources/org/apidesign/bck2brwsr/demo/calc/Calculator.xhtml Mon Mar 25 16:47:17 2013 +0100
12.2 +++ b/javaquery/demo-calculator-dynamic/src/main/resources/org/apidesign/bck2brwsr/demo/calc/Calculator.xhtml Sat Mar 30 07:58:50 2013 +0100
12.3 @@ -83,7 +83,7 @@
12.4 <div data-bind="if: emptyHistory">No results yet.</div>
12.5 <ul data-bind="foreach: history">
12.6 <li>
12.7 - <span data-bind="text: $data"/> -
12.8 + <span data-bind="text: $data"></span> -
12.9 <a href="#" data-bind="click: $root.recoverMemory">Use</a>
12.10 <a href="#" data-bind="click: $root.removeMemory">Remove</a>
12.11 </li>
13.1 --- a/javaquery/demo-calculator/pom.xml Mon Mar 25 16:47:17 2013 +0100
13.2 +++ b/javaquery/demo-calculator/pom.xml Sat Mar 30 07:58:50 2013 +0100
13.3 @@ -4,7 +4,7 @@
13.4
13.5 <groupId>org.apidesign.bck2brwsr</groupId>
13.6 <artifactId>demo.static.calculator</artifactId>
13.7 - <version>0.5-SNAPSHOT</version>
13.8 + <version>0.6-SNAPSHOT</version>
13.9 <packaging>jar</packaging>
13.10
13.11 <name>JavaQuery Demo - Calculator - Static Compilation</name>
13.12 @@ -19,7 +19,7 @@
13.13 <plugin>
13.14 <groupId>org.apidesign.bck2brwsr</groupId>
13.15 <artifactId>mojo</artifactId>
13.16 - <version>0.5-SNAPSHOT</version>
13.17 + <version>0.6-SNAPSHOT</version>
13.18 <executions>
13.19 <execution>
13.20 <goals>
13.21 @@ -98,13 +98,13 @@
13.22 <dependency>
13.23 <groupId>org.apidesign.bck2brwsr</groupId>
13.24 <artifactId>emul</artifactId>
13.25 - <version>0.5-SNAPSHOT</version>
13.26 + <version>0.6-SNAPSHOT</version>
13.27 <classifier>rt</classifier>
13.28 </dependency>
13.29 <dependency>
13.30 <groupId>org.apidesign.bck2brwsr</groupId>
13.31 <artifactId>javaquery.api</artifactId>
13.32 - <version>0.5-SNAPSHOT</version>
13.33 + <version>0.6-SNAPSHOT</version>
13.34 </dependency>
13.35 </dependencies>
13.36 </project>
14.1 --- a/javaquery/demo-calculator/src/main/resources/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calculator.xhtml Mon Mar 25 16:47:17 2013 +0100
14.2 +++ b/javaquery/demo-calculator/src/main/resources/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calculator.xhtml Sat Mar 30 07:58:50 2013 +0100
14.3 @@ -82,14 +82,14 @@
14.4 <div data-bind="if: emptyHistory">No results yet.</div>
14.5 <ul data-bind="foreach: history">
14.6 <li>
14.7 - <span data-bind="text: $data"/> -
14.8 + <span data-bind="text: $data"></span> -
14.9 <a href="#" data-bind="click: $root.recoverMemory">Use</a>
14.10 <a href="#" data-bind="click: $root.removeMemory">Remove</a>
14.11 </li>
14.12 </ul>
14.13
14.14 <div data-bind="text: displayPreview"></div>
14.15 - <script src="bck2brwsr.js"/>
14.16 + <script src="bck2brwsr.js"></script>
14.17 <script>
14.18 var vm = bck2brwsr('demo.static.calculator-0.5-SNAPSHOT.jar');
14.19 vm.loadClass('org.apidesign.bck2brwsr.demo.calc.staticcompilation.Calc');
15.1 --- a/javaquery/pom.xml Mon Mar 25 16:47:17 2013 +0100
15.2 +++ b/javaquery/pom.xml Sat Mar 30 07:58:50 2013 +0100
15.3 @@ -4,11 +4,11 @@
15.4 <parent>
15.5 <artifactId>bck2brwsr</artifactId>
15.6 <groupId>org.apidesign</groupId>
15.7 - <version>0.5-SNAPSHOT</version>
15.8 + <version>0.6-SNAPSHOT</version>
15.9 </parent>
15.10 <groupId>org.apidesign.bck2brwsr</groupId>
15.11 <artifactId>javaquery</artifactId>
15.12 - <version>0.5-SNAPSHOT</version>
15.13 + <version>0.6-SNAPSHOT</version>
15.14 <packaging>pom</packaging>
15.15 <name>JavaQuery API and Demo</name>
15.16 <modules>
16.1 --- a/pom.xml Mon Mar 25 16:47:17 2013 +0100
16.2 +++ b/pom.xml Sat Mar 30 07:58:50 2013 +0100
16.3 @@ -3,7 +3,7 @@
16.4 <modelVersion>4.0.0</modelVersion>
16.5 <groupId>org.apidesign</groupId>
16.6 <artifactId>bck2brwsr</artifactId>
16.7 - <version>0.5-SNAPSHOT</version>
16.8 + <version>0.6-SNAPSHOT</version>
16.9 <packaging>pom</packaging>
16.10 <name>Back 2 Browser</name>
16.11 <parent>
16.12 @@ -11,6 +11,11 @@
16.13 <artifactId>jvnet-parent</artifactId>
16.14 <version>3</version>
16.15 </parent>
16.16 + <properties>
16.17 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16.18 + <netbeans.version>RELEASE73</netbeans.version>
16.19 + <license>COPYING</license>
16.20 + </properties>
16.21 <modules>
16.22 <module>dew</module>
16.23 <module>javaquery</module>
16.24 @@ -87,14 +92,17 @@
16.25 </excludes>
16.26 </configuration>
16.27 </plugin>
16.28 - <plugin>
16.29 - <groupId>org.apache.maven.plugins</groupId>
16.30 - <artifactId>maven-release-plugin</artifactId>
16.31 - <version>2.4</version>
16.32 - <configuration>
16.33 - <tag>release-${releaseVersion}</tag>
16.34 - </configuration>
16.35 - </plugin> </plugins>
16.36 + <plugin>
16.37 + <artifactId>maven-release-plugin</artifactId>
16.38 + <version>2.4</version>
16.39 + <configuration>
16.40 + <mavenExecutorId>forked-path</mavenExecutorId>
16.41 + <useReleaseProfile>false</useReleaseProfile>
16.42 + <arguments>-Pjvnet-release -Pgpg</arguments>
16.43 + <tag>release-${releaseVersion}</tag>
16.44 + </configuration>
16.45 + </plugin>
16.46 + </plugins>
16.47 <pluginManagement>
16.48 <plugins>
16.49 <plugin>
16.50 @@ -139,19 +147,113 @@
16.51 <dependency>
16.52 <groupId>org.netbeans.api</groupId>
16.53 <artifactId>org-netbeans-modules-classfile</artifactId>
16.54 - <version>RELEASE73</version>
16.55 + <version>${netbeans.version}</version>
16.56 <type>jar</type>
16.57 </dependency>
16.58 <dependency>
16.59 <groupId>org.netbeans.api</groupId>
16.60 <artifactId>org-openide-util-lookup</artifactId>
16.61 - <version>RELEASE73</version>
16.62 + <version>${netbeans.version}</version>
16.63 <scope>compile</scope>
16.64 <type>jar</type>
16.65 </dependency>
16.66 + <dependency>
16.67 + <groupId>org.netbeans.api</groupId>
16.68 + <artifactId>org-netbeans-api-annotations-common</artifactId>
16.69 + <version>${netbeans.version}</version>
16.70 + </dependency>
16.71 + <dependency>
16.72 + <groupId>org.netbeans.api</groupId>
16.73 + <artifactId>org-netbeans-modules-java-source</artifactId>
16.74 + <version>${netbeans.version}</version>
16.75 + </dependency>
16.76 + <dependency>
16.77 + <groupId>org.netbeans.api</groupId>
16.78 + <artifactId>org-netbeans-libs-javacapi</artifactId>
16.79 + <version>${netbeans.version}</version>
16.80 + </dependency>
16.81 + <dependency>
16.82 + <groupId>org.netbeans.api</groupId>
16.83 + <artifactId>org-netbeans-spi-java-hints</artifactId>
16.84 + <version>${netbeans.version}</version>
16.85 + </dependency>
16.86 + <dependency>
16.87 + <groupId>org.netbeans.api</groupId>
16.88 + <artifactId>org-netbeans-modules-parsing-api</artifactId>
16.89 + <version>${netbeans.version}</version>
16.90 + </dependency>
16.91 + <dependency>
16.92 + <groupId>org.netbeans.api</groupId>
16.93 + <artifactId>org-netbeans-spi-editor-hints</artifactId>
16.94 + <version>${netbeans.version}</version>
16.95 + </dependency>
16.96 + <dependency>
16.97 + <groupId>org.netbeans.api</groupId>
16.98 + <artifactId>org-openide-util</artifactId>
16.99 + <version>${netbeans.version}</version>
16.100 + </dependency>
16.101 + <dependency>
16.102 + <groupId>org.netbeans.api</groupId>
16.103 + <artifactId>org-netbeans-modules-java-lexer</artifactId>
16.104 + <version>${netbeans.version}</version>
16.105 + </dependency>
16.106 + <dependency>
16.107 + <groupId>org.netbeans.api</groupId>
16.108 + <artifactId>org-netbeans-modules-lexer</artifactId>
16.109 + <version>${netbeans.version}</version>
16.110 + </dependency>
16.111 + <dependency>
16.112 + <groupId>org.netbeans.api</groupId>
16.113 + <artifactId>org-netbeans-modules-java-hints-test</artifactId>
16.114 + <version>${netbeans.version}</version>
16.115 + </dependency>
16.116 + <dependency>
16.117 + <groupId>org.netbeans.api</groupId>
16.118 + <artifactId>org-netbeans-libs-junit4</artifactId>
16.119 + <version>${netbeans.version}</version>
16.120 + </dependency>
16.121 + <dependency>
16.122 + <groupId>org.netbeans.modules</groupId>
16.123 + <artifactId>org-netbeans-lib-nbjavac</artifactId>
16.124 + <version>${netbeans.version}</version>
16.125 + </dependency>
16.126 + <dependency>
16.127 + <groupId>org.netbeans.modules</groupId>
16.128 + <artifactId>org-netbeans-modules-web-browser-api</artifactId>
16.129 + <version>${netbeans.version}</version>
16.130 + <exclusions>
16.131 + <exclusion>
16.132 + <artifactId>org-netbeans-core</artifactId>
16.133 + <groupId>org.netbeans.modules</groupId>
16.134 + </exclusion>
16.135 + <exclusion>
16.136 + <artifactId>org-netbeans-core-multiview</artifactId>
16.137 + <groupId>org.netbeans.api</groupId>
16.138 + </exclusion>
16.139 + <exclusion>
16.140 + <artifactId>org-netbeans-libs-lucene</artifactId>
16.141 + <groupId>org.netbeans.api</groupId>
16.142 + </exclusion>
16.143 + <exclusion>
16.144 + <artifactId>org-netbeans-modules-diff</artifactId>
16.145 + <groupId>org.netbeans.api</groupId>
16.146 + </exclusion>
16.147 + <exclusion>
16.148 + <artifactId>org-netbeans-modules-editor-fold</artifactId>
16.149 + <groupId>org.netbeans.api</groupId>
16.150 + </exclusion>
16.151 + <exclusion>
16.152 + <artifactId>org-netbeans-modules-editor-guards</artifactId>
16.153 + <groupId>org.netbeans.api</groupId>
16.154 + </exclusion>
16.155 + </exclusions>
16.156 + </dependency>
16.157 + <dependency>
16.158 + <artifactId>org-netbeans-modules-projectapi</artifactId>
16.159 + <groupId>org.netbeans.api</groupId>
16.160 + <type>jar</type>
16.161 + <version>${netbeans.version}</version>
16.162 + </dependency>
16.163 </dependencies>
16.164 </dependencyManagement>
16.165 - <properties>
16.166 - <license>COPYING</license>
16.167 - </properties>
16.168 </project>
16.169 \ No newline at end of file
17.1 --- a/rt/archetype/pom.xml Mon Mar 25 16:47:17 2013 +0100
17.2 +++ b/rt/archetype/pom.xml Sat Mar 30 07:58:50 2013 +0100
17.3 @@ -4,11 +4,11 @@
17.4 <parent>
17.5 <artifactId>rt</artifactId>
17.6 <groupId>org.apidesign.bck2brwsr</groupId>
17.7 - <version>0.5-SNAPSHOT</version>
17.8 + <version>0.6-SNAPSHOT</version>
17.9 </parent>
17.10 <groupId>org.apidesign.bck2brwsr</groupId>
17.11 <artifactId>bck2brwsr-archetype-html-sample</artifactId>
17.12 - <version>0.5-SNAPSHOT</version>
17.13 + <version>0.6-SNAPSHOT</version>
17.14 <packaging>jar</packaging>
17.15 <name>Bck2Brwsr Maven Archetype</name>
17.16 <description>
18.1 --- a/rt/archetype/src/main/resources/archetype-resources/nbactions.xml Mon Mar 25 16:47:17 2013 +0100
18.2 +++ b/rt/archetype/src/main/resources/archetype-resources/nbactions.xml Sat Mar 30 07:58:50 2013 +0100
18.3 @@ -4,7 +4,7 @@
18.4 <actionName>run</actionName>
18.5 <goals>
18.6 <goal>process-classes</goal>
18.7 - <goal>org.apidesign.bck2brwsr:mojo:0.5-SNAPSHOT:brwsr</goal>
18.8 + <goal>org.apidesign.bck2brwsr:mojo:0.6-SNAPSHOT:brwsr</goal>
18.9 </goals>
18.10 </action>
18.11 </actions>
19.1 --- a/rt/archetype/src/main/resources/archetype-resources/pom.xml Mon Mar 25 16:47:17 2013 +0100
19.2 +++ b/rt/archetype/src/main/resources/archetype-resources/pom.xml Sat Mar 30 07:58:50 2013 +0100
19.3 @@ -44,7 +44,7 @@
19.4 <plugin>
19.5 <groupId>org.apidesign.bck2brwsr</groupId>
19.6 <artifactId>mojo</artifactId>
19.7 - <version>0.5-SNAPSHOT</version>
19.8 + <version>0.6-SNAPSHOT</version>
19.9 <executions>
19.10 <execution>
19.11 <goals>
19.12 @@ -103,13 +103,13 @@
19.13 <dependency>
19.14 <groupId>org.apidesign.bck2brwsr</groupId>
19.15 <artifactId>emul</artifactId>
19.16 - <version>0.5-SNAPSHOT</version>
19.17 + <version>0.6-SNAPSHOT</version>
19.18 <classifier>rt</classifier>
19.19 </dependency>
19.20 <dependency>
19.21 <groupId>org.apidesign.bck2brwsr</groupId>
19.22 <artifactId>javaquery.api</artifactId>
19.23 - <version>0.5-SNAPSHOT</version>
19.24 + <version>0.6-SNAPSHOT</version>
19.25 </dependency>
19.26 <dependency>
19.27 <groupId>org.testng</groupId>
19.28 @@ -122,13 +122,13 @@
19.29 <artifactId>vm4brwsr</artifactId>
19.30 <classifier>js</classifier>
19.31 <type>zip</type>
19.32 - <version>0.5-SNAPSHOT</version>
19.33 + <version>0.6-SNAPSHOT</version>
19.34 <scope>provided</scope>
19.35 </dependency>
19.36 <dependency>
19.37 <groupId>org.apidesign.bck2brwsr</groupId>
19.38 <artifactId>vmtest</artifactId>
19.39 - <version>0.5-SNAPSHOT</version>
19.40 + <version>0.6-SNAPSHOT</version>
19.41 <scope>test</scope>
19.42 </dependency>
19.43 </dependencies>
20.1 --- a/rt/archetype/src/main/resources/archetype-resources/src/main/java/App.java Mon Mar 25 16:47:17 2013 +0100
20.2 +++ b/rt/archetype/src/main/resources/archetype-resources/src/main/java/App.java Sat Mar 30 07:58:50 2013 +0100
20.3 @@ -1,16 +1,19 @@
20.4 package ${package};
20.5
20.6 +import java.util.List;
20.7 import org.apidesign.bck2brwsr.htmlpage.api.*;
20.8 import static org.apidesign.bck2brwsr.htmlpage.api.OnEvent.*;
20.9 import org.apidesign.bck2brwsr.htmlpage.api.Page;
20.10 import org.apidesign.bck2brwsr.htmlpage.api.Property;
20.11 import org.apidesign.bck2brwsr.htmlpage.api.ComputedProperty;
20.12
20.13 -/** Edit the index.xhtml file. Use 'id' to name certain HTML elements.
20.14 - * Use this class to define behavior of the elements.
20.15 +/** This is the controller class for associated index.html page. The <code>Index</code>
20.16 + * is autogenerated by parsing the index.html page. It fields represent individual
20.17 + * elements annotated by "id" in the page.
20.18 */
20.19 @Page(xhtml="index.html", className="Index", properties={
20.20 - @Property(name="name", type=String.class)
20.21 + @Property(name="name", type=String.class),
20.22 + @Property(name="messages", type=String.class, array=true),
20.23 })
20.24 public class App {
20.25 static {
20.26 @@ -19,16 +22,67 @@
20.27 model.applyBindings();
20.28 }
20.29
20.30 + /**
20.31 + * @param m the model of the index page creates in static initializer
20.32 + */
20.33 @On(event = CLICK, id="hello")
20.34 static void hello(Index m) {
20.35 - GraphicsContext g = m.CANVAS.getContext();
20.36 + display(m.getHelloMessage(), m);
20.37 + m.getMessages().add(m.getHelloMessage());
20.38 + }
20.39 +
20.40 + /** Reacts when mouse moves over the canvas.
20.41 + *
20.42 + * @param m the model of the page
20.43 + * @param x property "x" extracted from the event generated by the browser
20.44 + * @param y property "y" from the mouse event
20.45 + */
20.46 + @On(event = MOUSE_MOVE, id="canvas")
20.47 + static void clearPoint(Index m, int x, int y) {
20.48 + GraphicsContext g = m.canvas.getContext();
20.49 + boolean even = (x + y) % 2 == 0;
20.50 + if (even) {
20.51 + g.setFillStyle("blue");
20.52 + } else {
20.53 + g.setFillStyle("red");
20.54 + }
20.55 g.clearRect(0, 0, 1000, 1000);
20.56 g.setFont("italic 40px Calibri");
20.57 g.fillText(m.getHelloMessage(), 10, 40);
20.58 }
20.59 +
20.60 + /** Callback function called by the KnockOut/Java binding on elements
20.61 + * representing href's with individual messages being their data.
20.62 + *
20.63 + * @param data the data associated with the element
20.64 + * @param m the model of the page
20.65 + */
20.66 + @OnFunction
20.67 + static void display(String data, Index m) {
20.68 + GraphicsContext g = m.canvas.getContext();
20.69 + g.clearRect(0, 0, 1000, 1000);
20.70 + g.setFillStyle("black");
20.71 + g.setFont("italic 40px Calibri");
20.72 + g.fillText(data, 10, 40);
20.73 + }
20.74 +
20.75 + /** Callback function.
20.76 + *
20.77 + * @param data data associated with the actual element on the page
20.78 + * @param m the model of the page
20.79 + */
20.80 + @OnFunction
20.81 + static void remove(String data, Index m) {
20.82 + m.getMessages().remove(data);
20.83 + }
20.84
20.85 @ComputedProperty
20.86 static String helloMessage(String name) {
20.87 return "Hello " + name + "!";
20.88 }
20.89 +
20.90 + @ComputedProperty
20.91 + static boolean noMessages(List<String> messages) {
20.92 + return messages.isEmpty();
20.93 + }
20.94 }
21.1 --- a/rt/archetype/src/main/resources/archetype-resources/src/main/resources/index.html Mon Mar 25 16:47:17 2013 +0100
21.2 +++ b/rt/archetype/src/main/resources/archetype-resources/src/main/resources/index.html Sat Mar 30 07:58:50 2013 +0100
21.3 @@ -12,7 +12,16 @@
21.4 <canvas id="canvas" width="300" height="50">
21.5 </canvas>
21.6 </p>
21.7 -
21.8 +
21.9 +
21.10 + <div data-bind="if: noMessages">No message displayed yet.</div>
21.11 + <ul data-bind="foreach: messages">
21.12 + <li>
21.13 + <a href="#" data-bind="text: $data, click: $root.display"></a>
21.14 + (<a href="#" data-bind="click: $root.remove">delete</a>)
21.15 + </li>
21.16 + </ul>
21.17 +
21.18 <script src="bck2brwsr.js"></script>
21.19 <script type="text/javascript">
21.20 var vm = bck2brwsr('${artifactId}-${version}.jar');
22.1 --- a/rt/archetype/src/main/resources/archetype-resources/src/test/java/IntegrationTest.java Mon Mar 25 16:47:17 2013 +0100
22.2 +++ b/rt/archetype/src/main/resources/archetype-resources/src/test/java/IntegrationTest.java Sat Mar 30 07:58:50 2013 +0100
22.3 @@ -32,9 +32,9 @@
22.4 Index m = new Index();
22.5 m.setName("Joe Hacker");
22.6 m.applyBindings();
22.7 - assert "Joe Hacker".equals(m.INPUT.getValue()) : "Value is really Joe Hacker: " + m.INPUT.getValue();
22.8 - m.INPUT.setValue("Happy Joe");
22.9 - m.triggerEvent(m.INPUT, OnEvent.CHANGE);
22.10 + assert "Joe Hacker".equals(m.input.getValue()) : "Value is really Joe Hacker: " + m.input.getValue();
22.11 + m.input.setValue("Happy Joe");
22.12 + m.triggerEvent(m.input, OnEvent.CHANGE);
22.13 assert "Happy Joe".equals(m.getName()) : "Name property updated to Happy Joe: " + m.getName();
22.14 }
22.15
23.1 --- a/rt/core/pom.xml Mon Mar 25 16:47:17 2013 +0100
23.2 +++ b/rt/core/pom.xml Sat Mar 30 07:58:50 2013 +0100
23.3 @@ -4,11 +4,11 @@
23.4 <parent>
23.5 <groupId>org.apidesign.bck2brwsr</groupId>
23.6 <artifactId>rt</artifactId>
23.7 - <version>0.5-SNAPSHOT</version>
23.8 + <version>0.6-SNAPSHOT</version>
23.9 </parent>
23.10 <groupId>org.apidesign.bck2brwsr</groupId>
23.11 <artifactId>core</artifactId>
23.12 - <version>0.5-SNAPSHOT</version>
23.13 + <version>0.6-SNAPSHOT</version>
23.14 <name>Bck2Brwsr Native Annotations</name>
23.15 <url>http://maven.apache.org</url>
23.16 <build>
24.1 --- a/rt/emul/brwsrtest/pom.xml Mon Mar 25 16:47:17 2013 +0100
24.2 +++ b/rt/emul/brwsrtest/pom.xml Sat Mar 30 07:58:50 2013 +0100
24.3 @@ -1,15 +1,14 @@
24.4 <?xml version="1.0"?>
24.5 -<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
24.6 - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
24.7 +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
24.8 <modelVersion>4.0.0</modelVersion>
24.9 <parent>
24.10 <groupId>org.apidesign.bck2brwsr</groupId>
24.11 <artifactId>emul.pom</artifactId>
24.12 - <version>0.5-SNAPSHOT</version>
24.13 + <version>0.6-SNAPSHOT</version>
24.14 </parent>
24.15 <groupId>org.apidesign.bck2brwsr</groupId>
24.16 <artifactId>brwsrtest</artifactId>
24.17 - <version>0.5-SNAPSHOT</version>
24.18 + <version>0.6-SNAPSHOT</version>
24.19 <name>Tests Inside Real Browser</name>
24.20 <url>http://maven.apache.org</url>
24.21 <properties>
25.1 --- a/rt/emul/compact/pom.xml Mon Mar 25 16:47:17 2013 +0100
25.2 +++ b/rt/emul/compact/pom.xml Sat Mar 30 07:58:50 2013 +0100
25.3 @@ -4,11 +4,11 @@
25.4 <parent>
25.5 <groupId>org.apidesign.bck2brwsr</groupId>
25.6 <artifactId>emul.pom</artifactId>
25.7 - <version>0.5-SNAPSHOT</version>
25.8 + <version>0.6-SNAPSHOT</version>
25.9 </parent>
25.10 <groupId>org.apidesign.bck2brwsr</groupId>
25.11 <artifactId>emul</artifactId>
25.12 - <version>0.5-SNAPSHOT</version>
25.13 + <version>0.6-SNAPSHOT</version>
25.14 <name>Bck2Brwsr API Profile</name>
25.15 <url>http://maven.apache.org</url>
25.16 <properties>
26.1 --- a/rt/emul/mini/pom.xml Mon Mar 25 16:47:17 2013 +0100
26.2 +++ b/rt/emul/mini/pom.xml Sat Mar 30 07:58:50 2013 +0100
26.3 @@ -4,11 +4,11 @@
26.4 <parent>
26.5 <groupId>org.apidesign.bck2brwsr</groupId>
26.6 <artifactId>emul.pom</artifactId>
26.7 - <version>0.5-SNAPSHOT</version>
26.8 + <version>0.6-SNAPSHOT</version>
26.9 </parent>
26.10 <groupId>org.apidesign.bck2brwsr</groupId>
26.11 <artifactId>emul.mini</artifactId>
26.12 - <version>0.5-SNAPSHOT</version>
26.13 + <version>0.6-SNAPSHOT</version>
26.14 <name>Minimal API Profile</name>
26.15 <url>http://maven.apache.org</url>
26.16 <properties>
26.17 @@ -18,7 +18,7 @@
26.18 <dependency>
26.19 <groupId>org.apidesign.bck2brwsr</groupId>
26.20 <artifactId>core</artifactId>
26.21 - <version>0.5-SNAPSHOT</version>
26.22 + <version>0.6-SNAPSHOT</version>
26.23 <type>jar</type>
26.24 </dependency>
26.25 <dependency>
27.1 --- a/rt/emul/pom.xml Mon Mar 25 16:47:17 2013 +0100
27.2 +++ b/rt/emul/pom.xml Sat Mar 30 07:58:50 2013 +0100
27.3 @@ -4,11 +4,11 @@
27.4 <parent>
27.5 <groupId>org.apidesign.bck2brwsr</groupId>
27.6 <artifactId>rt</artifactId>
27.7 - <version>0.5-SNAPSHOT</version>
27.8 + <version>0.6-SNAPSHOT</version>
27.9 </parent>
27.10 <groupId>org.apidesign.bck2brwsr</groupId>
27.11 <artifactId>emul.pom</artifactId>
27.12 - <version>0.5-SNAPSHOT</version>
27.13 + <version>0.6-SNAPSHOT</version>
27.14 <packaging>pom</packaging>
27.15 <name>Emulation of Core Libraries</name>
27.16 <modules>
28.1 --- a/rt/launcher/pom.xml Mon Mar 25 16:47:17 2013 +0100
28.2 +++ b/rt/launcher/pom.xml Sat Mar 30 07:58:50 2013 +0100
28.3 @@ -4,11 +4,11 @@
28.4 <parent>
28.5 <groupId>org.apidesign.bck2brwsr</groupId>
28.6 <artifactId>rt</artifactId>
28.7 - <version>0.5-SNAPSHOT</version>
28.8 + <version>0.6-SNAPSHOT</version>
28.9 </parent>
28.10 <groupId>org.apidesign.bck2brwsr</groupId>
28.11 <artifactId>launcher</artifactId>
28.12 - <version>0.5-SNAPSHOT</version>
28.13 + <version>0.6-SNAPSHOT</version>
28.14 <name>Bck2Brwsr Launcher</name>
28.15 <url>http://maven.apache.org</url>
28.16 <build>
29.1 --- a/rt/mojo/pom.xml Mon Mar 25 16:47:17 2013 +0100
29.2 +++ b/rt/mojo/pom.xml Sat Mar 30 07:58:50 2013 +0100
29.3 @@ -4,11 +4,11 @@
29.4 <parent>
29.5 <groupId>org.apidesign.bck2brwsr</groupId>
29.6 <artifactId>rt</artifactId>
29.7 - <version>0.5-SNAPSHOT</version>
29.8 + <version>0.6-SNAPSHOT</version>
29.9 </parent>
29.10 <groupId>org.apidesign.bck2brwsr</groupId>
29.11 <artifactId>mojo</artifactId>
29.12 - <version>0.5-SNAPSHOT</version>
29.13 + <version>0.6-SNAPSHOT</version>
29.14 <packaging>maven-plugin</packaging>
29.15 <name>Bck2Brwsr Maven Plugins</name>
29.16 <url>http://maven.apache.org</url>
30.1 --- a/rt/pom.xml Mon Mar 25 16:47:17 2013 +0100
30.2 +++ b/rt/pom.xml Sat Mar 30 07:58:50 2013 +0100
30.3 @@ -3,13 +3,13 @@
30.4 <modelVersion>4.0.0</modelVersion>
30.5 <groupId>org.apidesign.bck2brwsr</groupId>
30.6 <artifactId>rt</artifactId>
30.7 - <version>0.5-SNAPSHOT</version>
30.8 + <version>0.6-SNAPSHOT</version>
30.9 <packaging>pom</packaging>
30.10 <name>Bck2Brwsr Runtime</name>
30.11 <parent>
30.12 <groupId>org.apidesign</groupId>
30.13 <artifactId>bck2brwsr</artifactId>
30.14 - <version>0.5-SNAPSHOT</version>
30.15 + <version>0.6-SNAPSHOT</version>
30.16 </parent>
30.17 <modules>
30.18 <module>core</module>
31.1 --- a/rt/vm/pom.xml Mon Mar 25 16:47:17 2013 +0100
31.2 +++ b/rt/vm/pom.xml Sat Mar 30 07:58:50 2013 +0100
31.3 @@ -3,12 +3,12 @@
31.4 <parent>
31.5 <groupId>org.apidesign.bck2brwsr</groupId>
31.6 <artifactId>rt</artifactId>
31.7 - <version>0.5-SNAPSHOT</version>
31.8 + <version>0.6-SNAPSHOT</version>
31.9 </parent>
31.10
31.11 <groupId>org.apidesign.bck2brwsr</groupId>
31.12 <artifactId>vm4brwsr</artifactId>
31.13 - <version>0.5-SNAPSHOT</version>
31.14 + <version>0.6-SNAPSHOT</version>
31.15 <packaging>jar</packaging>
31.16
31.17 <name>Virtual Machine for Browser</name>
31.18 @@ -87,7 +87,7 @@
31.19 <executable>java</executable>
31.20 <arguments>
31.21 <argument>-cp</argument>
31.22 - <classpath/>
31.23 + <classpath />
31.24 <argument>org.apidesign.vm4brwsr.Main</argument>
31.25 <argument>--obfuscatelevel</argument>
31.26 <argument>MINIMAL</argument>
32.1 --- a/rt/vmtest/pom.xml Mon Mar 25 16:47:17 2013 +0100
32.2 +++ b/rt/vmtest/pom.xml Sat Mar 30 07:58:50 2013 +0100
32.3 @@ -4,11 +4,11 @@
32.4 <parent>
32.5 <groupId>org.apidesign.bck2brwsr</groupId>
32.6 <artifactId>rt</artifactId>
32.7 - <version>0.5-SNAPSHOT</version>
32.8 + <version>0.6-SNAPSHOT</version>
32.9 </parent>
32.10 <groupId>org.apidesign.bck2brwsr</groupId>
32.11 <artifactId>vmtest</artifactId>
32.12 - <version>0.5-SNAPSHOT</version>
32.13 + <version>0.6-SNAPSHOT</version>
32.14
32.15 <name>VM Testing APIs</name>
32.16 <url>http://bck2brwsr.apidesign.org</url>