Adopting to new names of SPI packages to be introduced by version 1.0 of html4j API
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Sun, 31 Aug 2014 22:36:54 +0200
changeset 167687f66a77adf9
parent 1664 223db336eed8
child 1677 7a9492920b61
Adopting to new names of SPI packages to be introduced by version 1.0 of html4j API
ko/bck2brwsr/src/test/java/org/apidesign/bck2brwsr/ko2brwsr/Bck2BrwsrJavaScriptBodyTest.java
ko/bck2brwsr/src/test/java/org/apidesign/bck2brwsr/ko2brwsr/Bck2BrwsrKnockoutTest.java
ko/fx/src/test/java/org/apidesign/bck2brwsr/kofx/JavaScriptBodyFXBrwsrTest.java
ko/fx/src/test/java/org/apidesign/bck2brwsr/kofx/KnockoutFXTest.java
launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java
launcher/fx/src/test/java/org/apidesign/bck2brwsr/launcher/fximpl/JsClassLoaderTest.java
pom.xml
rt/emul/mini/src/main/java/java/lang/Class.java
rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
     1.1 --- a/ko/bck2brwsr/src/test/java/org/apidesign/bck2brwsr/ko2brwsr/Bck2BrwsrJavaScriptBodyTest.java	Mon Aug 11 18:17:47 2014 +0200
     1.2 +++ b/ko/bck2brwsr/src/test/java/org/apidesign/bck2brwsr/ko2brwsr/Bck2BrwsrJavaScriptBodyTest.java	Sun Aug 31 22:36:54 2014 +0200
     1.3 @@ -18,8 +18,8 @@
     1.4  package org.apidesign.bck2brwsr.ko2brwsr;
     1.5  
     1.6  import org.apidesign.bck2brwsr.vmtest.VMTest;
     1.7 -import org.apidesign.html.json.tck.JavaScriptTCK;
     1.8 -import org.apidesign.html.json.tck.KOTest;
     1.9 +import org.netbeans.html.json.tck.JavaScriptTCK;
    1.10 +import org.netbeans.html.json.tck.KOTest;
    1.11  import org.testng.annotations.Factory;
    1.12  
    1.13  /**
     2.1 --- a/ko/bck2brwsr/src/test/java/org/apidesign/bck2brwsr/ko2brwsr/Bck2BrwsrKnockoutTest.java	Mon Aug 11 18:17:47 2014 +0200
     2.2 +++ b/ko/bck2brwsr/src/test/java/org/apidesign/bck2brwsr/ko2brwsr/Bck2BrwsrKnockoutTest.java	Sun Aug 31 22:36:54 2014 +0200
     2.3 @@ -25,12 +25,12 @@
     2.4  import net.java.html.BrwsrCtx;
     2.5  import org.apidesign.bck2brwsr.core.JavaScriptBody;
     2.6  import org.apidesign.bck2brwsr.vmtest.VMTest;
     2.7 -import org.apidesign.html.context.spi.Contexts;
     2.8 -import org.apidesign.html.json.spi.Technology;
     2.9 -import org.apidesign.html.json.spi.Transfer;
    2.10 -import org.apidesign.html.json.spi.WSTransfer;
    2.11 -import org.apidesign.html.json.tck.KOTest;
    2.12 -import org.apidesign.html.json.tck.KnockoutTCK;
    2.13 +import org.netbeans.html.context.spi.Contexts;
    2.14 +import org.netbeans.html.json.spi.Technology;
    2.15 +import org.netbeans.html.json.spi.Transfer;
    2.16 +import org.netbeans.html.json.spi.WSTransfer;
    2.17 +import org.netbeans.html.json.tck.KOTest;
    2.18 +import org.netbeans.html.json.tck.KnockoutTCK;
    2.19  import org.netbeans.html.ko4j.KO4J;
    2.20  import org.openide.util.lookup.ServiceProvider;
    2.21  import org.testng.annotations.Factory;
     3.1 --- a/ko/fx/src/test/java/org/apidesign/bck2brwsr/kofx/JavaScriptBodyFXBrwsrTest.java	Mon Aug 11 18:17:47 2014 +0200
     3.2 +++ b/ko/fx/src/test/java/org/apidesign/bck2brwsr/kofx/JavaScriptBodyFXBrwsrTest.java	Sun Aug 31 22:36:54 2014 +0200
     3.3 @@ -18,8 +18,8 @@
     3.4  package org.apidesign.bck2brwsr.kofx;
     3.5  
     3.6  import org.apidesign.bck2brwsr.vmtest.VMTest;
     3.7 -import org.apidesign.html.json.tck.JavaScriptTCK;
     3.8 -import org.apidesign.html.json.tck.KOTest;
     3.9 +import org.netbeans.html.json.tck.JavaScriptTCK;
    3.10 +import org.netbeans.html.json.tck.KOTest;
    3.11  import org.testng.annotations.Factory;
    3.12  
    3.13  /**
     4.1 --- a/ko/fx/src/test/java/org/apidesign/bck2brwsr/kofx/KnockoutFXTest.java	Mon Aug 11 18:17:47 2014 +0200
     4.2 +++ b/ko/fx/src/test/java/org/apidesign/bck2brwsr/kofx/KnockoutFXTest.java	Sun Aug 31 22:36:54 2014 +0200
     4.3 @@ -29,15 +29,13 @@
     4.4  import net.java.html.BrwsrCtx;
     4.5  import net.java.html.js.JavaScriptBody;
     4.6  import org.apidesign.bck2brwsr.vmtest.VMTest;
     4.7 -import org.apidesign.html.boot.spi.Fn;
     4.8 -import org.apidesign.html.context.spi.Contexts;
     4.9 -import org.apidesign.html.json.spi.Technology;
    4.10 -import org.apidesign.html.json.spi.Transfer;
    4.11 -import org.apidesign.html.json.spi.WSTransfer;
    4.12 -import org.apidesign.html.json.tck.KOTest;
    4.13 -import org.apidesign.html.json.tck.KnockoutTCK;
    4.14 -import org.json.JSONException;
    4.15 -import org.json.JSONObject;
    4.16 +import org.netbeans.html.boot.spi.Fn;
    4.17 +import org.netbeans.html.context.spi.Contexts;
    4.18 +import org.netbeans.html.json.spi.Technology;
    4.19 +import org.netbeans.html.json.spi.Transfer;
    4.20 +import org.netbeans.html.json.spi.WSTransfer;
    4.21 +import org.netbeans.html.json.tck.KOTest;
    4.22 +import org.netbeans.html.json.tck.KnockoutTCK;
    4.23  import org.netbeans.html.ko4j.KO4J;
    4.24  import org.netbeans.html.wstyrus.TyrusContext;
    4.25  import org.openide.util.lookup.ServiceProvider;
     5.1 --- a/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java	Mon Aug 11 18:17:47 2014 +0200
     5.2 +++ b/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java	Sun Aug 31 22:36:54 2014 +0200
     5.3 @@ -21,20 +21,18 @@
     5.4  import java.io.Reader;
     5.5  import java.net.URL;
     5.6  import java.util.ArrayList;
     5.7 -import java.util.Arrays;
     5.8  import java.util.Collection;
     5.9  import java.util.List;
    5.10  import java.util.TooManyListenersException;
    5.11  import java.util.concurrent.Executor;
    5.12 -import java.util.logging.Level;
    5.13  import java.util.logging.Logger;
    5.14  import javafx.application.Platform;
    5.15  import javafx.beans.value.ChangeListener;
    5.16  import javafx.scene.web.WebEngine;
    5.17  import netscape.javascript.JSObject;
    5.18 -import org.apidesign.html.boot.spi.Fn;
    5.19  import org.netbeans.html.boot.impl.FindResources;
    5.20  import org.netbeans.html.boot.impl.FnUtils;
    5.21 +import org.netbeans.html.boot.spi.Fn;
    5.22  
    5.23  /**
    5.24   *
     6.1 --- a/launcher/fx/src/test/java/org/apidesign/bck2brwsr/launcher/fximpl/JsClassLoaderTest.java	Mon Aug 11 18:17:47 2014 +0200
     6.2 +++ b/launcher/fx/src/test/java/org/apidesign/bck2brwsr/launcher/fximpl/JsClassLoaderTest.java	Sun Aug 31 22:36:54 2014 +0200
     6.3 @@ -30,9 +30,9 @@
     6.4  import javax.script.ScriptEngine;
     6.5  import javax.script.ScriptEngineManager;
     6.6  import javax.script.ScriptException;
     6.7 -import org.apidesign.html.boot.spi.Fn;
     6.8  import org.netbeans.html.boot.impl.FindResources;
     6.9  import org.netbeans.html.boot.impl.FnUtils;
    6.10 +import org.netbeans.html.boot.spi.Fn;
    6.11  import static org.testng.Assert.*;
    6.12  import org.testng.annotations.BeforeClass;
    6.13  import org.testng.annotations.BeforeMethod;
     7.1 --- a/pom.xml	Mon Aug 11 18:17:47 2014 +0200
     7.2 +++ b/pom.xml	Sun Aug 31 22:36:54 2014 +0200
     7.3 @@ -15,7 +15,7 @@
     7.4        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     7.5        <netbeans.version>RELEASE80</netbeans.version>
     7.6        <license>COPYING</license>
     7.7 -      <net.java.html.version>0.8.3</net.java.html.version>
     7.8 +      <net.java.html.version>1.0-SNAPSHOT</net.java.html.version>
     7.9        <netbeans.compile.on.save>none</netbeans.compile.on.save>
    7.10    </properties>
    7.11    <modules>
     8.1 --- a/rt/emul/mini/src/main/java/java/lang/Class.java	Mon Aug 11 18:17:47 2014 +0200
     8.2 +++ b/rt/emul/mini/src/main/java/java/lang/Class.java	Sun Aug 31 22:36:54 2014 +0200
     8.3 @@ -1824,6 +1824,13 @@
     8.4          + "}\n"
     8.5      )
     8.6      static native int activate();
     8.7 +
     8.8 +    @Exported
     8.9 +    @JavaScriptOnly(name = "activate__Ljava_io_Closeable_2Lorg_netbeans_html_boot_spi_Fn$Presenter_2", value = "function() {\n"
    8.10 +        + "  return vm.org_apidesign_bck2brwsr_emul_lang_System(false).activate__Ljava_io_Closeable_2();"
    8.11 +        + "}\n"
    8.12 +    )
    8.13 +    static native int activateNew();
    8.14      
    8.15      private static Object bck2BrwsrCnvrt(Object o) {
    8.16          if (o instanceof Throwable) {
     9.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Mon Aug 11 18:17:47 2014 +0200
     9.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Sun Aug 31 22:36:54 2014 +0200
     9.3 @@ -1624,7 +1624,10 @@
     9.4  
     9.5          final String in = mi[0];
     9.6          String mcn;
     9.7 -        if (callbacks && in.equals("org/apidesign/html/boot/spi/Fn")) {
     9.8 +        if (callbacks && (
     9.9 +            in.equals("org/apidesign/html/boot/spi/Fn") ||
    9.10 +            in.equals("org/netbeans/html/boot/spi/Fn")
    9.11 +        )) {
    9.12              mcn = "java_lang_Class";
    9.13          } else {
    9.14              mcn = mangleClassName(in);
    9.15 @@ -1660,7 +1663,7 @@
    9.16          String mn = findMethodName(mi, cnt, returnType);
    9.17  
    9.18          final int numArguments = cnt.length() + 1;
    9.19 -        final CharSequence[] vars = new CharSequence[numArguments];
    9.20 +        final CharSequence[] vars =  new CharSequence[numArguments];
    9.21  
    9.22          for (int j = numArguments - 1; j >= 0; --j) {
    9.23              vars[j] = mapper.popValue();