/**
 * Blank constructor to eliminate IDE parse issues
 */
function DWRHelper()
{
}

DWRHelper.debugMode = false;

/**
 * Displays a detailed error message for erroneous DWR calls
 * @param method the method that the error is from
 * @param message the error messgae,
 * @param info details about the error
 */
DWRHelper.displayDWRError = function(method, message, info)
{
    var errorMessage = message;

    if (DWRHelper.debugMode)
    {
        errorMessage = "Error calling " + method + ":\n" + message;

        if (typeof info.javaClassName != "undefined")
        {
            errorMessage += "\nException:  " + info.javaClassName;
            errorMessage += "\n\nStackTrace:";
            for (var i in info.stackTrace)
            {
                errorMessage += "\n\t" + info.stackTrace[i].className + "." + info.stackTrace[i].methodName +
                        " in " + info.stackTrace[i].fileName + ", line " + info.stackTrace[i].lineNumber;
            }
        }
    }

    alert(errorMessage);
}

