package org.goldenorb.client; import com.google.gwt.user.client.rpc.SerializableException; public class WatcherException extends SerializableException { private String errorMessage; public WatcherException() {} public WatcherException(Exception e) { StringBuilder error = new StringBuilder(); error.append("WatcherException\n"); error.append("Caused By :\n"); error.append("\t" + e.toString() + "\n"); StackTraceElement[] stackTrace = e.getStackTrace(); for (StackTraceElement ste : stackTrace) { error.append("\t\t" + ste.toString() + "\n"); } errorMessage = error.toString(); } public String getErrorMessage() { return errorMessage; } public void setErrorMessage(String message) { errorMessage = message; } }