com.allen_sauer.gwt.log.shared
Class WrappedClientThrowable

java.lang.Object
  extended by com.allen_sauer.gwt.log.shared.WrappedClientThrowable
All Implemented Interfaces:
java.io.Serializable

public class WrappedClientThrowable
extends java.lang.Object
implements java.io.Serializable

Representation of a client-side thrown exception, which can be serialized via RPC.

See Also:
Serialized Form

Method Summary
 WrappedClientThrowable getCause()
           
 java.lang.StackTraceElement[] getClientStackTrace()
           
static WrappedClientThrowable getInstanceOrNull(java.lang.Throwable ex)
           
 java.lang.String getMessage()
           
 java.lang.String getOriginalToString()
           
 void setClientStackTrace(java.lang.StackTraceElement[] clientStackTrace)
          Replace the current client stack trace with a new one.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstanceOrNull

public static WrappedClientThrowable getInstanceOrNull(java.lang.Throwable ex)

getCause

public WrappedClientThrowable getCause()

getClientStackTrace

public java.lang.StackTraceElement[] getClientStackTrace()

getMessage

public java.lang.String getMessage()

getOriginalToString

public java.lang.String getOriginalToString()

setClientStackTrace

public void setClientStackTrace(java.lang.StackTraceElement[] clientStackTrace)
Replace the current client stack trace with a new one. This is used in the deobfuscation process.

Parameters:
clientStackTrace - the new client stack trace