From 0236092f1da6bdca6d431b741cb74afd74150908 Mon Sep 17 00:00:00 2001 From: Elizabeth Fong Date: Fri, 15 Dec 2006 01:09:20 +0000 Subject: [PATCH] Add in support for doing JS callbacks of progress --- .../com/threerings/getdown/launcher/GetdownApplet.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/java/com/threerings/getdown/launcher/GetdownApplet.java b/src/java/com/threerings/getdown/launcher/GetdownApplet.java index 54dae9c..275f935 100644 --- a/src/java/com/threerings/getdown/launcher/GetdownApplet.java +++ b/src/java/com/threerings/getdown/launcher/GetdownApplet.java @@ -35,6 +35,8 @@ import java.io.FileOutputStream; import java.io.File; import java.io.PrintStream; +import netscape.javascript.JSObject; + import org.apache.commons.codec.binary.Base64; import com.samskivert.util.RunAnywhere; @@ -204,6 +206,14 @@ public class GetdownApplet extends JApplet protected void exit (int exitCode) { // don't exit as we're in an applet } + @Override // documentation inherited + protected void setStatus (final String message, final int percent, + final long remaining, boolean createUI) + { + super.setStatus(message, percent, remaining, createUI); + JSObject.getWindow(GetdownApplet.this).call("getdownStatus", + new Object[] {message, percent, remaining}); + } }; // set up our user interface immediately