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

public class JSAPException extends Exception
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 Details

    • JSAPException

      public JSAPException()
      Creates a new JSAPException.
    • JSAPException

      public JSAPException(String msg)
      Creates a new JSAPException with the specified message.
      Parameters:
      msg - the message for this JSAPException.
    • JSAPException

      public JSAPException(Throwable cause)
      Creates a new JSAPException encapsulating the specified Throwable.
      Parameters:
      cause - the Throwable to encapsulate.
    • JSAPException

      public JSAPException(String msg, Throwable cause)
      Creates a new JSAPException with the specified message encapsulating the specified Throwable.
      Parameters:
      msg - the message for this JSAPException.
      cause - the Throwable to encapsulate.