X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=getdown%2Fsrc%2Fgetdown%2Flauncher%2Fsrc%2Fmain%2Fjava%2Fjalview%2Fbin%2FStartupNotificationListener.java;fp=getdown%2Fsrc%2Fgetdown%2Flauncher%2Fsrc%2Fmain%2Fjava%2Fjalview%2Fbin%2FStartupNotificationListener.java;h=5c6c7c3938c7f00e2749cfc953cd7d5564a90bce;hb=e086b0c30bee5fe084186c65ef1ded42c58560f9;hp=0000000000000000000000000000000000000000;hpb=e51f922b88b1f316e27cf4c19eef437ff592d74d;p=jalview.git diff --git a/getdown/src/getdown/launcher/src/main/java/jalview/bin/StartupNotificationListener.java b/getdown/src/getdown/launcher/src/main/java/jalview/bin/StartupNotificationListener.java new file mode 100644 index 0000000..5c6c7c3 --- /dev/null +++ b/getdown/src/getdown/launcher/src/main/java/jalview/bin/StartupNotificationListener.java @@ -0,0 +1,29 @@ +package jalview.bin; + +import com.threerings.getdown.launcher.GetdownApp; +import static com.threerings.getdown.Log.log; + +public class StartupNotificationListener { + + public static void setListener() { + + + try { + com.install4j.api.launcher.StartupNotification.registerStartupListener( + new com.install4j.api.launcher.StartupNotification.Listener() { + @Override + public void startupPerformed(String parameters) { + log.info("StartupNotification.Listener.startupPerformed: '"+parameters+"'"); + GetdownApp.setStartupFilesParameterString(parameters); + } + } + ); + } catch (Exception e) { + e.printStackTrace(); + } catch (NoClassDefFoundError t) { + log.warning("Starting without install4j classes"); + } + + } + +}