home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / lang / Throwable.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  1.5 KB  |  54 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.getMessage();
  32.       return var2 != null ? var1 + ": " + var2 : var1;
  33.    }
  34.  
  35.    public void printStackTrace() {
  36.       System.err.println(this);
  37.       this.printStackTrace0(System.err);
  38.    }
  39.  
  40.    public void printStackTrace(PrintStream var1) {
  41.       var1.println(this);
  42.       this.printStackTrace0(var1);
  43.    }
  44.  
  45.    public void printStackTrace(PrintWriter var1) {
  46.       var1.println(this);
  47.       this.printStackTrace0(var1);
  48.    }
  49.  
  50.    private native void printStackTrace0(Object var1);
  51.  
  52.    public native Throwable fillInStackTrace();
  53. }
  54.