Subversion Repositories eFlore/Applications.del

Rev

Rev 1118 | Rev 1501 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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