GenICException.java

00001 
00027 package org.objectweb.jonas_ejb.genic;
00028 
00034 public class GenICException extends Exception {
00035 
00036     protected Exception inner = null;
00037 
00041     public GenICException() {
00042         super();
00043     }
00044 
00048     public GenICException(String msg) {
00049         super(msg);
00050     }
00051 
00052     public GenICException(String msg, Exception inner) {
00053         super(msg);
00054         this.inner = inner;
00055 
00056     }
00057 
00058     public String toString() {
00059         String s = GenICException.class.getName() + ": " + super.getMessage();
00060         if (inner == null) {
00061             return (s);
00062         } else {
00063             return (s + " (" + inner.toString() + ")");
00064         }
00065     }
00066 
00067     public String getMessage() {
00068         String s = super.getMessage();
00069         if (inner == null) {
00070             return (s);
00071         } else {
00072             return (s + " (" + inner.getMessage() + ")");
00073         }
00074     }
00075 
00076     public void printStackTrace() {
00077         System.out.println(getMessage());
00078         if (inner != null) {
00079             inner.printStackTrace();
00080         }
00081     }
00082     public void printStackTrace(java.io.PrintStream s) {
00083         s.println(getMessage());
00084         if (inner != null) {
00085             inner.printStackTrace(s);
00086         }
00087     }
00088     public void printStackTrace(java.io.PrintWriter s) {
00089         s.println(getMessage());
00090         if (inner != null) {
00091             inner.printStackTrace(s);
00092         }
00093     }
00094 }

Generated on Tue Feb 15 15:05:48 2005 for JOnAS by  doxygen 1.3.9.1