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