launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java
branchclassloader
changeset 1233 43fba26ba0c0
parent 1227 5a907f38608d
child 1282 8d29792a09c6
     1.1 --- a/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java	Wed Jun 26 18:44:21 2013 +0200
     1.2 +++ b/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java	Wed Jun 26 20:27:06 2013 +0200
     1.3 @@ -17,6 +17,7 @@
     1.4   */
     1.5  package org.apidesign.bck2brwsr.launcher.fximpl;
     1.6  
     1.7 +import java.io.BufferedReader;
     1.8  import java.io.Reader;
     1.9  import org.apidesign.html.boot.spi.Fn;
    1.10  import java.net.URL;
    1.11 @@ -103,12 +104,21 @@
    1.12  
    1.13          @Override
    1.14          public void displayPage(URL page, Runnable onPageLoad) {
    1.15 -            throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    1.16 +            throw new UnsupportedOperationException("Not supported yet.");
    1.17          }
    1.18  
    1.19          @Override
    1.20          public void loadScript(Reader code) throws Exception {
    1.21 -            throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    1.22 +            BufferedReader r = new BufferedReader(code);
    1.23 +            StringBuilder sb = new StringBuilder();
    1.24 +            for (;;) {
    1.25 +                String l = r.readLine();
    1.26 +                if (l == null) {
    1.27 +                    break;
    1.28 +                }
    1.29 +                sb.append(l).append('\n');
    1.30 +            }
    1.31 +            engine.executeScript(sb.toString());
    1.32          }
    1.33      }
    1.34