This is an automated email from the ASF dual-hosted git repository.
jtulach pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-netbeans-html4j.git
The following commit(s) were added to refs/heads/master by this push:
new a1e64b7 Report the error only when the URL is really read
new dd664c0 Let the boot-script tests that don't need URL pass
a1e64b7 is described below
commit a1e64b78c1bdf8d0468858ae71b85623e3473478
Author: Jaroslav Tulach <[email protected]>
AuthorDate: Fri Feb 2 09:35:08 2018 +0100
Report the error only when the URL is really read
---
.../org/netbeans/html/boot/fx/AbstractFXPresenter.java | 1 +
boot/src/main/java/net/java/html/boot/BrowserBuilder.java | 14 +++++++++++++-
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git
a/boot-fx/src/main/java/org/netbeans/html/boot/fx/AbstractFXPresenter.java
b/boot-fx/src/main/java/org/netbeans/html/boot/fx/AbstractFXPresenter.java
index fc99d40..d9752df 100644
--- a/boot-fx/src/main/java/org/netbeans/html/boot/fx/AbstractFXPresenter.java
+++ b/boot-fx/src/main/java/org/netbeans/html/boot/fx/AbstractFXPresenter.java
@@ -26,6 +26,7 @@ import java.lang.ref.Reference;
import java.lang.ref.WeakReference;
import java.lang.reflect.Array;
import java.net.URL;
+import java.net.URLConnection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
diff --git a/boot/src/main/java/net/java/html/boot/BrowserBuilder.java
b/boot/src/main/java/net/java/html/boot/BrowserBuilder.java
index e534184..1bf9c28 100644
--- a/boot/src/main/java/net/java/html/boot/BrowserBuilder.java
+++ b/boot/src/main/java/net/java/html/boot/BrowserBuilder.java
@@ -27,6 +27,7 @@ import java.net.JarURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
+import java.net.URLStreamHandler;
import java.security.ProtectionDomain;
import java.util.Arrays;
import java.util.Collection;
@@ -233,7 +234,18 @@ public final class BrowserBuilder {
IOException mal[] = { null };
URL url = findLocalizedResourceURL(resource, locale, mal, myCls);
if (url == null) {
- throw new NullPointerException("Cannot find page " + resource + "
to display");
+ final IOException ex = new IOException("Cannot find page " +
resource + " to display");
+ class InvalidHandler extends URLStreamHandler {
+ @Override
+ protected URLConnection openConnection(URL u) throws
IOException {
+ throw ex;
+ }
+ }
+ try {
+ url = new URL("resource", null, -1, resource, new
InvalidHandler());
+ } catch (MalformedURLException malformed) {
+ throw new IllegalStateException(malformed);
+ }
}
Fn.Presenter dfnr = null;
--
To stop receiving notification emails like this one, please contact
[email protected].
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists