1.1 --- a/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/JSLauncher.java Sun Dec 23 18:24:18 2012 +0100
1.2 +++ b/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/JSLauncher.java Tue Dec 25 15:08:39 2012 +0100
1.3 @@ -33,7 +33,7 @@
1.4 /**
1.5 * Tests execution in Java's internal scripting engine.
1.6 */
1.7 -public final class JSLauncher {
1.8 +final class JSLauncher extends Launcher {
1.9 private static final Logger LOG = Logger.getLogger(JSLauncher.class.getName());
1.10 private Set<ClassLoader> loaders = new LinkedHashSet<>();
1.11 private final Res resources = new Res();
1.12 @@ -41,6 +41,7 @@
1.13 private Object console;
1.14
1.15
1.16 + @Override
1.17 public MethodInvocation addMethod(Class<?> clazz, String method) {
1.18 loaders.add(clazz.getClassLoader());
1.19 MethodInvocation mi = new MethodInvocation(clazz.getName(), method);
1.20 @@ -59,6 +60,7 @@
1.21 this.loaders.add(url);
1.22 }
1.23
1.24 + @Override
1.25 public void initialize() throws IOException {
1.26 try {
1.27 initRhino();
1.28 @@ -94,6 +96,10 @@
1.29 Object vm = code.invokeFunction("initVM");
1.30 console = code.invokeMethod(vm, "loadClass", Console.class.getName());
1.31 }
1.32 +
1.33 + @Override
1.34 + public void shutdown() throws IOException {
1.35 + }
1.36
1.37 private class Res implements Bck2Brwsr.Resources {
1.38 @Override