org.apache.bsf

Class BSFException

public class BSFException extends Exception

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
static intREASON_EXECUTION_ERROR
static intREASON_INVALID_ARGUMENT
static intREASON_IO_ERROR
static intREASON_OTHER_ERROR
static intREASON_UNKNOWN_LANGUAGE
static intREASON_UNSUPPORTED_FEATURE
Constructor Summary
BSFException(int reason, String msg)
BSFException(int reason, String msg, Throwable t)
BSFException(String msg)
Method Summary
intgetReason()
ThrowablegetTargetException()
voidprintStackTrace()

Field Detail

REASON_EXECUTION_ERROR

public static final int REASON_EXECUTION_ERROR

REASON_INVALID_ARGUMENT

public static final int REASON_INVALID_ARGUMENT

REASON_IO_ERROR

public static final int REASON_IO_ERROR

REASON_OTHER_ERROR

public static final int REASON_OTHER_ERROR

REASON_UNKNOWN_LANGUAGE

public static final int REASON_UNKNOWN_LANGUAGE

REASON_UNSUPPORTED_FEATURE

public static final int REASON_UNSUPPORTED_FEATURE

Constructor Detail

BSFException

public BSFException(int reason, String msg)

BSFException

public BSFException(int reason, String msg, Throwable t)

BSFException

public BSFException(String msg)

Method Detail

getReason

public int getReason()

getTargetException

public Throwable getTargetException()

printStackTrace

public void printStackTrace()