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 / rmi / RemoteException.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.1 KB  |  55 lines

  1. package java.rmi;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintStream;
  5. import java.io.PrintWriter;
  6.  
  7. public class RemoteException extends IOException {
  8.    private static final long serialVersionUID = -5148567311918794206L;
  9.    public Throwable detail;
  10.  
  11.    public RemoteException() {
  12.    }
  13.  
  14.    public RemoteException(String var1) {
  15.       super(var1);
  16.    }
  17.  
  18.    public RemoteException(String var1, Throwable var2) {
  19.       super(var1);
  20.       this.detail = var2;
  21.    }
  22.  
  23.    public String getMessage() {
  24.       return this.detail == null ? super.getMessage() : super.getMessage() + "; nested exception is: \n\t" + this.detail.toString();
  25.    }
  26.  
  27.    public void printStackTrace(PrintStream var1) {
  28.       if (this.detail == null) {
  29.          super.printStackTrace(var1);
  30.       } else {
  31.          synchronized(var1) {
  32.             var1.println(this);
  33.             this.detail.printStackTrace(var1);
  34.          }
  35.       }
  36.  
  37.    }
  38.  
  39.    public void printStackTrace() {
  40.       this.printStackTrace(System.err);
  41.    }
  42.  
  43.    public void printStackTrace(PrintWriter var1) {
  44.       if (this.detail == null) {
  45.          super.printStackTrace(var1);
  46.       } else {
  47.          synchronized(var1) {
  48.             var1.println(this);
  49.             this.detail.printStackTrace(var1);
  50.          }
  51.       }
  52.  
  53.    }
  54. }
  55.