Package com.martiansoftware.jsap
Class JSAPException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.martiansoftware.jsap.JSAPException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
IllegalMultipleDeclarationException
,ParseException
,RequiredParameterMissingException
,SyntaxException
,UnknownFlagException
The base class for all of JSAP's exceptions. A JSAPException can
encapsulate another Exception, which can be obtained via the getRootCause()
method. This is useful in cases where subclasses might need to
throw an exception that JSAP is not expecting, such as an IOException while
loading a DefaultSource. The subclass can in these cases throw a new
JSAPException encapsulating the IOException.
- Author:
- Marty Lamb
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new JSAPException.JSAPException
(String msg) Creates a new JSAPException with the specified message.JSAPException
(String msg, Throwable cause) Creates a new JSAPException with the specified message encapsulating the specified Throwable.JSAPException
(Throwable cause) Creates a new JSAPException encapsulating the specified Throwable. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
JSAPException
public JSAPException()Creates a new JSAPException. -
JSAPException
Creates a new JSAPException with the specified message.- Parameters:
msg
- the message for this JSAPException.
-
JSAPException
Creates a new JSAPException encapsulating the specified Throwable.- Parameters:
cause
- the Throwable to encapsulate.
-
JSAPException
Creates a new JSAPException with the specified message encapsulating the specified Throwable.- Parameters:
msg
- the message for this JSAPException.cause
- the Throwable to encapsulate.
-