java.lang
Class Throwable

java.lang.Object
  |
  +--java.lang.Throwable
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Error, Exception

public synchronized class Throwable
extends Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
private  Object backtrace
           
private  Throwable cause
           
private  String detailMessage
           
private static long serialVersionUID
           
private  StackTraceElement[] stackTrace
           
 
Constructor Summary
Throwable()
           
Throwable(String)
           
Throwable(String, Throwable)
           
Throwable(Throwable)
           
 
Method Summary
 Throwable fillInStackTrace()
           
 Throwable getCause()
           
 String getLocalizedMessage()
           
 String getMessage()
           
private  StackTraceElement[] getOurStackTrace()
           
 StackTraceElement[] getStackTrace()
           
private  int getStackTraceDepth()
           
private  StackTraceElement getStackTraceElement(int)
           
 Throwable initCause(Throwable)
           
 void printStackTrace()
           
 void printStackTrace(java.io.PrintStream)
           
 void printStackTrace(java.io.PrintWriter)
           
private  void printStackTraceAsCause(java.io.PrintStream, StackTraceElement[])
           
private  void printStackTraceAsCause(java.io.PrintWriter, StackTraceElement[])
           
 void setStackTrace(StackTraceElement[])
           
 String toString()
           
private  void writeObject(java.io.ObjectOutputStream)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

backtrace

private transient Object backtrace

detailMessage

private String detailMessage

cause

private Throwable cause

stackTrace

private StackTraceElement[] stackTrace
Constructor Detail

Throwable

public Throwable()

Throwable

public Throwable(String)

Throwable

public Throwable(String,
                 Throwable)

Throwable

public Throwable(Throwable)
Method Detail

getMessage

public String getMessage()

getLocalizedMessage

public String getLocalizedMessage()

getCause

public Throwable getCause()

initCause

public Throwable initCause(Throwable)

toString

public String toString()
Overrides:
toString in class Object

printStackTrace

public void printStackTrace()

printStackTrace

public void printStackTrace(java.io.PrintStream)

printStackTraceAsCause

private void printStackTraceAsCause(java.io.PrintStream,
                                    StackTraceElement[])

printStackTrace

public void printStackTrace(java.io.PrintWriter)

printStackTraceAsCause

private void printStackTraceAsCause(java.io.PrintWriter,
                                    StackTraceElement[])

fillInStackTrace

public Throwable fillInStackTrace()

getStackTrace

public StackTraceElement[] getStackTrace()

getOurStackTrace

private StackTraceElement[] getOurStackTrace()

setStackTrace

public void setStackTrace(StackTraceElement[])

getStackTraceDepth

private int getStackTraceDepth()

getStackTraceElement

private StackTraceElement getStackTraceElement(int)

writeObject

private void writeObject(java.io.ObjectOutputStream)
                  throws java.io.IOException
java.io.IOException