rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java
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