Subversion Repositories eFlore/Applications.del

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 aurelien 1
package org.tela_botanica.del.client;
2
 
1118 gduche 3
import org.tela_botanica.del.client.cache.CacheClient;
22 aurelien 4
import org.tela_botanica.del.client.gestionhistorique.GestionnaireHistorique;
9 benjamin 5
 
1 aurelien 6
import com.google.gwt.core.client.EntryPoint;
1316 aurelien 7
import com.google.gwt.core.client.GWT;
8
import com.google.gwt.core.client.GWT.UncaughtExceptionHandler;
9
import com.google.gwt.event.shared.UmbrellaException;
9 benjamin 10
import com.google.gwt.user.client.History;
1517 aurelien 11
import com.google.gwt.user.client.Timer;
1118 gduche 12
import com.google.gwt.user.client.Window;
1 aurelien 13
 
14
public class Del implements EntryPoint {
529 jpm 15
 
1 aurelien 16
	@Override
17
	public void onModuleLoad() {
1316 aurelien 18
 
19
		// A décommenter + compiler en detailed dans le cas d'une erreur
20
		// survernant uniquement sur le serveur
21
		/*GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
22
 
23
		@Override
24
		public void onUncaughtException(Throwable e) {
25
				Window.alert("uncaught: " + e.getMessage());
26
				String s = buildStackTrace(e, "RuntimeException:\n");
27
				Window.alert(s);
28
				e.printStackTrace();
29
			}
30
		});*/
31
 
1517 aurelien 32
		CacheClient.getInstance().initialiserAvecParametres();
33
		History.addValueChangeHandler(new GestionnaireHistorique());
34
		History.newItem(CacheClient.getInstance().getPageCourante());
1034 benjamin 35
		History.fireCurrentHistoryState();
1 aurelien 36
	}
1316 aurelien 37
 
1501 aurelien 38
	/*private String buildStackTrace(Throwable t, String log) {
1316 aurelien 39
	     if (t != null) {
40
		     log += t.getClass().toString();
41
		     log += t.getMessage();
42
		     //
43
		     StackTraceElement[] stackTrace = t.getStackTrace();
44
		     if (stackTrace != null) {
45
		    	 StringBuffer trace = new StringBuffer();
46
 
47
			     for (int i = 0; i < stackTrace.length; i++) {
48
			    	 trace.append(stackTrace[i].getClassName() + "." + stackTrace[i].getMethodName() + "("
49
			    			 + stackTrace[i].getFileName() + ":" + stackTrace[i].getLineNumber());
50
			     }
51
 
52
			     log += trace.toString();
53
		     }
54
		     //
55
		     Throwable cause = t.getCause();
56
		     if (cause != null && cause != t) {
57
		    	 log += buildStackTrace(cause, "CausedBy:\n");
58
		     }
59
	     }
60
	     return log;
1501 aurelien 61
	  }*/
1 aurelien 62
}