org.apache.bsf
public class: BSFException [javadoc |
source]
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.apache.bsf.BSFException
All Implemented Interfaces:
Serializable
If something goes wrong while doing some scripting stuff, one of these
is thrown. The integer code indicates what's wrong and the message
may give more details. The reason one exception with multiple meanings
(via the code) [instead of multiple exception types] is used is due to
the interest to keep the run-time size small.
- author:
Sanjiva - Weerawarana
| Field Summary |
|---|
| public static final int | REASON_INVALID_ARGUMENT | |
| public static final int | REASON_IO_ERROR | |
| public static final int | REASON_UNKNOWN_LANGUAGE | |
| public static final int | REASON_EXECUTION_ERROR | |
| public static final int | REASON_UNSUPPORTED_FEATURE | |
| public static final int | REASON_OTHER_ERROR | |
| int | reason | |
| Throwable | targetThrowable | |
| Methods from java.lang.Throwable: |
|---|
|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| Method from org.apache.bsf.BSFException Detail: |
public int getReason() {
return reason;
}
|
public Throwable getTargetException() {
return targetThrowable;
}
|
public void printStackTrace() {
if (targetThrowable != null) {
String msg = getMessage ();
if (msg != null && !msg.equals (targetThrowable.getMessage ())) {
System.err.print (msg + ": ");
}
targetThrowable.printStackTrace ();
} else {
super.printStackTrace ();
}
}
|