diff options
author | Jiri Vanek <[email protected]> | 2013-11-05 20:07:27 +0100 |
---|---|---|
committer | Jiri Vanek <[email protected]> | 2013-11-05 20:07:27 +0100 |
commit | 8f59c1b0bf5fed4fce80ebcc0bc588e62dde706d (patch) | |
tree | 96448b23078bd930c2786b76c5d0e168ccd63a73 /plugin/icedteanp/java/sun/applet/PluginStreamHandler.java | |
parent | 7b561bedfe5dec3afe77574ef879b91f942db735 (diff) |
Java console resurrected and connected to new logging.
Diffstat (limited to 'plugin/icedteanp/java/sun/applet/PluginStreamHandler.java')
-rw-r--r-- | plugin/icedteanp/java/sun/applet/PluginStreamHandler.java | 32 |
1 files changed, 12 insertions, 20 deletions
diff --git a/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java b/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java index fb23755..e21b243 100644 --- a/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java +++ b/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java @@ -44,11 +44,12 @@ import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; -import java.net.MalformedURLException; import java.nio.charset.Charset; import javax.swing.SwingUtilities; import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.runtime.Translator; +import net.sourceforge.jnlp.util.logging.JavaConsole; import net.sourceforge.jnlp.util.logging.OutputController; public class PluginStreamHandler { @@ -58,7 +59,6 @@ public class PluginStreamHandler { private RequestQueue queue = new RequestQueue(); - private JavaConsole console = new JavaConsole(); private PluginMessageConsumer consumer; private volatile boolean shuttingDown = false; @@ -242,9 +242,17 @@ public class PluginStreamHandler { private void handlePluginMessage(String message) { if (message.equals("plugin showconsole")) { - showConsole(); + if (JavaConsole.isEnabled()){ + JavaConsole.getConsole().showConsoleLater(); + } else { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, Translator.R("DPJavaConsoleDisabledHint")); + } } else if (message.equals("plugin hideconsole")) { - hideConsole(); + if (JavaConsole.isEnabled()){ + JavaConsole.getConsole().hideConsoleLater(); + } else { + OutputController.getLogger().log(OutputController.Level.ERROR_ALL, Translator.R("DPJavaConsoleDisabledHint")); + } } else { // else this is something that was specifically requested finishCallRequest(message); @@ -374,20 +382,4 @@ public class PluginStreamHandler { return; } - - private void showConsole() { - SwingUtilities.invokeLater(new Runnable() { - public void run() { - console.showConsole(); - } - }); - } - - private void hideConsole() { - SwingUtilities.invokeLater(new Runnable() { - public void run() { - console.hideConsole(); - } - }); - } } |