Subversion Repositories eFlore/Applications.del

Rev

Rev 1561 | Rev 2078 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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