|
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.
|