launcher/src/main/java/org/apidesign/bck2brwsr/launcher/JSLauncher.java
changeset 382 57fc3a0563c9
parent 371 bafc670aa10d
child 396 4c7619614872
     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