rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java
branchfx
changeset 1004 04efef2a9c1e
parent 969 df08556c5c7c
     1.1 --- a/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java	Thu Apr 11 20:44:46 2013 +0200
     1.2 +++ b/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java	Wed Apr 17 17:04:40 2013 +0200
     1.3 @@ -148,7 +148,7 @@
     1.4  
     1.5          final ServerConfiguration conf = s.getServerConfiguration();
     1.6          if (addClasses) {
     1.7 -            conf.addHttpHandler(new VM(this, resources), "/bck2brwsr.js");
     1.8 +            conf.addHttpHandler(new VM(), "/bck2brwsr.js");
     1.9              conf.addHttpHandler(new Classes(resources), "/classes/");
    1.10          }
    1.11          return s;
    1.12 @@ -552,21 +552,14 @@
    1.13          
    1.14      }
    1.15  
    1.16 -    private static class VM extends HttpHandler {
    1.17 -        private final String bck2brwsr;
    1.18 -
    1.19 -        public VM(Bck2BrwsrLauncher l, Res loader) throws IOException {
    1.20 -            StringBuilder sb = new StringBuilder();
    1.21 -            l.generateBck2BrwsrJS(
    1.22 -                  sb, loader);
    1.23 -            this.bck2brwsr = sb.toString();
    1.24 -        }
    1.25 -
    1.26 +    private class VM extends HttpHandler {
    1.27          @Override
    1.28          public void service(Request request, Response response) throws Exception {
    1.29              response.setCharacterEncoding("UTF-8");
    1.30              response.setContentType("text/javascript");
    1.31 -            response.getWriter().write(bck2brwsr);
    1.32 +            StringBuilder sb = new StringBuilder();
    1.33 +            generateBck2BrwsrJS(sb, Bck2BrwsrLauncher.this.resources);
    1.34 +            response.getWriter().write(sb.toString());
    1.35          }
    1.36      }
    1.37