1 package org.sapia.ubik.rmi.interceptor; 2 3 4 15 public class InvalidInterceptorException extends RuntimeException { 16 private Throwable _err; 17 18 public InvalidInterceptorException(String msg) { 19 super(msg); 20 } 21 22 public InvalidInterceptorException(Throwable err) { 23 _err = err; 24 } 25 26 public InvalidInterceptorException(String msg, Throwable err) { 27 super(msg); 28 _err = err; 29 } 30 31 public void printStackTrace() { 32 super.printStackTrace(); 33 34 if (_err != null) { 35 System.err.println("NESTED EXCEPTION:"); 36 _err.printStackTrace(); 37 } 38 } 39 40 public void printStrackTrace(java.io.PrintStream ps) { 41 super.printStackTrace(ps); 42 43 if (_err != null) { 44 ps.println("NESTED EXCEPTION:"); 45 _err.printStackTrace(ps); 46 } 47 } 48 49 public void printStrackTrace(java.io.PrintWriter pw) { 50 super.printStackTrace(pw); 51 52 if (_err != null) { 53 pw.println("NESTED EXCEPTION:"); 54 _err.printStackTrace(pw); 55 } 56 } 57 58 public Throwable getNestedError() { 59 return _err; 60 } 61 } 62 | Popular Tags |