home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / lang / Throwable.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.3 KB  |  61 lines

  1. package java.lang;
  2.  
  3. import java.io.PrintStream;
  4. import java.io.PrintWriter;
  5. import java.io.Serializable;
  6.  
  7. public class Throwable implements Serializable {
  8.    private transient Object backtrace;
  9.    private String detailMessage;
  10.    private static final long serialVersionUID = -3042686055658047285L;
  11.  
  12.    public Throwable() {
  13.       this.fillInStackTrace();
  14.    }
  15.  
  16.    public Throwable(String var1) {
  17.       this.fillInStackTrace();
  18.       this.detailMessage = var1;
  19.    }
  20.  
  21.    public String getMessage() {
  22.       return this.detailMessage;
  23.    }
  24.  
  25.    public String getLocalizedMessage() {
  26.       return this.getMessage();
  27.    }
  28.  
  29.    public String toString() {
  30.       String var1 = this.getClass().getName();
  31.       String var2 = this.getLocalizedMessage();
  32.       return var2 != null ? var1 + ": " + var2 : var1;
  33.    }
  34.  
  35.    public void printStackTrace() {
  36.       PrintStream var1 = System.err;
  37.       synchronized(var1) {
  38.          System.err.println(this);
  39.          this.printStackTrace0(System.err);
  40.       }
  41.    }
  42.  
  43.    public void printStackTrace(PrintStream var1) {
  44.       synchronized(var1) {
  45.          var1.println(this);
  46.          this.printStackTrace0(var1);
  47.       }
  48.    }
  49.  
  50.    public void printStackTrace(PrintWriter var1) {
  51.       synchronized(var1) {
  52.          var1.println(this);
  53.          this.printStackTrace0(var1);
  54.       }
  55.    }
  56.  
  57.    private native void printStackTrace0(Object var1);
  58.  
  59.    public native Throwable fillInStackTrace();
  60. }
  61.