package eu.dnetlib.enabling.ui.common.services;

import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;




public abstract class MyAsyncCallback<T> implements AsyncCallback<T> {
	
	public void onFailure(Throwable caught) { 
		if (caught instanceof MyGwtException) {
			Window.alert("PROBLEM:\n" +
					((MyGwtException) caught).getMsg() +
					"\n\n"+
					"SUGGEST:\n" +
					((MyGwtException) caught).getSuggest());
			
	
		} else {
			Window.alert("Failed Call: " + caught.getMessage());
		}
	}
	
}
