home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Frame;
- import java.util.Hashtable;
- import java.util.Properties;
- import stardiv.security.SjSecurityManager;
- import stardiv.tools.HoldJavaEnvironment;
- import stardiv.tools.SjMessageBox;
-
- public class SjJavaMain {
- public static native void RunJavaLoop();
-
- public static void main(String[] var0) {
- try {
- System.setSecurityManager(new SjSecurityManager());
- System.loadLibrary(var0[0]);
- Properties var1 = new Properties(System.getProperties());
-
- for(int var12 = 1; var12 < var0.length; var12 += 2) {
- ((Hashtable)var1).put(var0[var12], var0[var12 + 1]);
- }
-
- System.setProperties(var1);
- HoldJavaEnvironment var13 = new HoldJavaEnvironment();
- var13.WaitForApplicationEnd();
- NativeThread2 var4 = new NativeThread2();
- ((Thread)var4).start();
- } catch (Throwable var10) {
- String var2 = new String("Error: solar loop stopped");
- SjMessageBox var3 = new SjMessageBox((Frame)null, var2, var10.toString());
- var3.showIt();
- }
-
- Integer var11 = new Integer(0);
- synchronized(var11){}
-
- try {
- try {
- var11.wait();
- } catch (Throwable var8) {
- }
- } catch (Throwable var9) {
- throw var9;
- }
-
- }
- }
-