launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java
branchclassloader
changeset 1175 15c6903c8612
parent 1174 f78cdceed17b
child 1179 2fee889b9830
     1.1 --- a/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java	Wed Jun 12 18:19:29 2013 +0200
     1.2 +++ b/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java	Thu Jun 13 16:48:17 2013 +0200
     1.3 @@ -18,6 +18,10 @@
     1.4  package org.apidesign.bck2brwsr.launcher.fximpl;
     1.5  
     1.6  import java.net.URL;
     1.7 +import java.util.ArrayList;
     1.8 +import java.util.Collections;
     1.9 +import java.util.Enumeration;
    1.10 +import java.util.List;
    1.11  import java.util.TooManyListenersException;
    1.12  import javafx.beans.value.ChangeListener;
    1.13  import javafx.scene.web.WebEngine;
    1.14 @@ -76,6 +80,20 @@
    1.15              }
    1.16              return null;
    1.17          }
    1.18 +        
    1.19 +        @Override
    1.20 +        protected Enumeration<URL> findResources(String name) {
    1.21 +            List<URL> arr = new ArrayList<URL>();
    1.22 +            if (ldrs != null) {
    1.23 +                for (ClassLoader l : ldrs) {
    1.24 +                    URL u = l.getResource(name);
    1.25 +                    if (u != null) {
    1.26 +                        arr.add(u);
    1.27 +                    }
    1.28 +                }
    1.29 +            }
    1.30 +            return Collections.enumeration(arr);
    1.31 +        }
    1.32  
    1.33          @Override
    1.34          protected Fn defineFn(String code, String... names) {