litesoft
@ 822
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.GWT.client.nonpublic; import org.litesoft.GWT.client.*; import org.litesoft.core.typeutils.*; import org.litesoft.core.util.nonpublic.*; public class LLAlertUnexpectedProblemHandler extends LLAlertUnexpectedExceptionHandler implements LLUnexpectedProblemHandler { public final void LLhandleNonNull( String pFrom, String pProblemCode, String[] pProblemValues, Throwable pException ) { String zFriendlyFrom = deCamelize( pFrom ); String zBody = "There was a problem from:\r\n\r\n " + zFriendlyFrom; StringBuilder zDetail = new StringBuilder(); zDetail.append( "Unexpected Problem from: " ).append( pFrom ).append( "\r\n" ); zDetail.append( "of:\r\n" ).append( pProblemCode ); if ( pProblemValues != null ) { String zValues = Strings.noEmpty( Objects.toString( pProblemValues, "\r\n" ) ); if ( zValues != null ) { zDetail.append( "\r\n" ).append( zValues ); } } AlertManager.alert( pFrom, "Error", zBody, zDetail.toString(), pException ); } } |