00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 package org.osgi.framework;
00020
00037 public class BundleException extends Exception {
00038 static final long serialVersionUID = 3571095144220455665L;
00042 private Throwable cause;
00043
00050 public BundleException(String msg, Throwable cause) {
00051 super(msg);
00052 this.cause = cause;
00053 }
00054
00061 public BundleException(String msg) {
00062 super(msg);
00063 this.cause = null;
00064 }
00065
00077 public Throwable getNestedException() {
00078 return cause;
00079 }
00080
00089 public Throwable getCause() {
00090 return cause;
00091 }
00092
00103 public Throwable initCause(Throwable cause) {
00104 throw new IllegalStateException();
00105 }
00106 }