X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjavascript%2FJSFunctionExec.java;h=32f1972b77f9a807e4d475c012b92c635144b6c8;hb=eb3e681d6e82ccdd5d312d1981dfb306e7f479f0;hp=6202cba4d849c85779fa75eacf38d40cd3b26d1f;hpb=17e77c3f2949a0729322b4a8d907f3f34b6a9914;p=jalview.git diff --git a/src/jalview/javascript/JSFunctionExec.java b/src/jalview/javascript/JSFunctionExec.java index 6202cba..32f1972 100644 --- a/src/jalview/javascript/JSFunctionExec.java +++ b/src/jalview/javascript/JSFunctionExec.java @@ -1,6 +1,6 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9) - * Copyright (C) 2015 The Jalview Authors + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors * * This file is part of Jalview. * @@ -39,17 +39,6 @@ public class JSFunctionExec implements Runnable jvlite.setExecutor(this); } - public void finalize() - { - jvlite = null; - executor = null; - if (jsExecQueue != null) - { - jsExecQueue.clear(); - } - jsExecQueue = null; - } - private Vector jsExecQueue; private Thread executor = null; @@ -82,6 +71,7 @@ public class JSFunctionExec implements Runnable executor = null; } + @Override public void run() { while (jsExecQueue != null) @@ -164,6 +154,7 @@ public class JSFunctionExec implements Runnable final Exception[] jsex = new Exception[1]; Runnable exec = new Runnable() { + @Override public void run() { try @@ -180,7 +171,7 @@ public class JSFunctionExec implements Runnable { if (jvlite.debug && dbgMsg != null) { - System.err.println(dbgMsg); + jalview.bin.Console.errPrintln(dbgMsg); } scriptObject.call(_listener, objects); } @@ -191,18 +182,19 @@ public class JSFunctionExec implements Runnable { if (jvlite.debug) { - System.err.println(jex); + jalview.bin.Console.errPrintln(jex); } if (jex instanceof netscape.javascript.JSException && jvlite.jsfallbackEnabled) { - jsex[0] = (netscape.javascript.JSException) jex; + jsex[0] = jex; if (jvlite.debug) { - System.err.println("Falling back to javascript: url call"); + jalview.bin.Console + .errPrintln("Falling back to javascript: url call"); } - StringBuffer sb = new StringBuffer("javascript:" + _listener - + "("); + StringBuffer sb = new StringBuffer( + "javascript:" + _listener + "("); for (int i = 0; objects != null && i < objects.length; i++) { if (i > 0) @@ -212,9 +204,8 @@ public class JSFunctionExec implements Runnable sb.append("\""); // strip out nulls and complex objects that we can't pass this // way. - if (objects[i] != null - && !(objects[i].getClass().getName() - .indexOf("jalview") == 0)) + if (objects[i] != null && !(objects[i].getClass().getName() + .indexOf("jalview") == 0)) { sb.append(objects[i].toString()); } @@ -223,7 +214,7 @@ public class JSFunctionExec implements Runnable sb.append(")"); if (jvlite.debug) { - System.err.println(sb.toString()); + jalview.bin.Console.errPrintln(sb.toString()); } // alternate URL url = null;