From: <ka...@us...> - 2011-01-22 13:26:13
|
Revision: 3473 http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3473&view=rev Author: kappa1 Date: 2011-01-22 13:26:07 +0000 (Sat, 22 Jan 2011) Log Message: ----------- AppletLoader: make debug mode a little more useful to debug issues with, it'll output the AppletLoader state to the java console. Modified Paths: -------------- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java Modified: trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java =================================================================== --- trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2011-01-19 21:25:32 UTC (rev 3472) +++ trunk/LWJGL/src/java/org/lwjgl/util/applet/AppletLoader.java 2011-01-22 13:26:07 UTC (rev 3473) @@ -258,7 +258,7 @@ * @see java.applet.Applet#init() */ public void init() { - state = STATE_INIT; + setState(STATE_INIT); // sanity check String[] requiredArgs = {"al_main", "al_logo", "al_progressbar", "al_jars"}; @@ -593,7 +593,7 @@ * jar to the urlList */ protected void loadJarURLs() throws Exception { - state = STATE_DETERMINING_PACKAGES; + setState(STATE_DETERMINING_PACKAGES); // jars to load String jarList = getParameter("al_jars"); @@ -671,7 +671,7 @@ * 5) switch applets */ public void run() { - state = STATE_CHECKING_CACHE; + setState(STATE_CHECKING_CACHE); percentage = 5; @@ -767,7 +767,7 @@ // switch to LWJGL Applet switchApplet(); - state = STATE_DONE; + setState(STATE_DONE); repaint(); } catch (AccessControlException ace) { fatalErrorOccured(ace.getMessage(), ace); @@ -883,7 +883,7 @@ */ protected void updateClassPath(final String path) throws Exception { - state = STATE_UPDATING_CLASSPATH; + setState(STATE_UPDATING_CLASSPATH); percentage = 95; @@ -1001,7 +1001,7 @@ */ protected void switchApplet() throws Exception { - state = STATE_SWITCHING_APPLET; + setState(STATE_SWITCHING_APPLET); percentage = 100; debug_sleep(2000); @@ -1016,10 +1016,10 @@ add(lwjglApplet); validate(); - state = STATE_INITIALIZE_REAL_APPLET; + setState(STATE_INITIALIZE_REAL_APPLET); lwjglApplet.init(); - state = STATE_START_REAL_APPLET; + setState(STATE_START_REAL_APPLET); lwjglApplet.start(); } @@ -1094,7 +1094,7 @@ */ protected void downloadJars(String path) throws Exception { - state = STATE_DOWNLOADING; + setState(STATE_DOWNLOADING); URLConnection urlconnection; @@ -1305,7 +1305,7 @@ * @throws Exception if any errors occur */ protected void extractJars(String path) throws Exception { - state = STATE_EXTRACTING_PACKAGES; + setState(STATE_EXTRACTING_PACKAGES); float increment = (float) 10.0 / urlList.length; // extract all lzma and pack.lzma files @@ -1354,7 +1354,7 @@ return; } - state = STATE_EXTRACTING_PACKAGES; + setState(STATE_EXTRACTING_PACKAGES); int initialPercentage = percentage; @@ -1616,6 +1616,17 @@ repaint(); } + /** + * set the state of applet loader + * @param new state of applet loader + * */ + protected void setState(int state) { + this.state = state; + if(debugMode) { + System.out.println(getDescriptionForState()); + } + } + /** * Utility method for sleeping * Will only really sleep if debug has been enabled This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |