Package Summary Overview Summary

### class:ScriptException [NONE]
- All Implemented Interfaces: Serializable
      public class ScriptException
      extends Exception
The generic `Exception` class for the Scripting APIs. Checked exception types thrown by underlying scripting implementations must be wrapped in instances of `ScriptException`. The class has members to store line and column numbers and filenames if this information is available. Since: 1.6 See Also: Serialized Form

### constructor:ScriptException(java.lang.String) [NONE]
- #### ScriptException
      public ScriptException(String s)
Creates a `ScriptException` with a String to be used in its message. Filename, and line and column numbers are unspecified. Parameters: `s` - The String to use in the message.

### constructor:ScriptException(java.lang.Exception) [NONE]
- #### ScriptException
      public ScriptException(Exception e)
Creates a `ScriptException` wrapping an `Exception` thrown by an underlying interpreter. Line and column numbers and filename are unspecified. Parameters: `e` - The wrapped `Exception`.

### constructor:ScriptException(java.lang.String, java.lang.String, int) [NONE]
- #### ScriptException
      public ScriptException(String message,
                             String fileName,
                             int lineNumber)
Creates a `ScriptException` with message, filename and linenumber to be used in error messages. Parameters: `message` - The string to use in the message `fileName` - The file or resource name describing the location of a script error causing the `ScriptException` to be thrown. `lineNumber` - A line number describing the location of a script error causing the `ScriptException` to be thrown.

### constructor:ScriptException(java.lang.String, java.lang.String, int, int) [NONE]
- #### ScriptException
      public ScriptException(String message,
                             String fileName,
                             int lineNumber,
                             int columnNumber)
`ScriptException` constructor specifying message, filename, line number and column number. Parameters: `message` - The message. `fileName` - The filename `lineNumber` - the line number. `columnNumber` - the column number.

### method:getMessage() [NONE]
- #### getMessage
      public String getMessage()
Returns a message containing the String passed to a constructor as well as line and column numbers and filename if any of these are known. Overrides: `getMessage` in class `Throwable` Returns: The error message.

### method:getLineNumber() [NONE]
- #### getLineNumber
      public int getLineNumber()
Get the line number on which an error occurred. Returns: The line number. Returns -1 if a line number is unavailable.

### method:getColumnNumber() [NONE]
- #### getColumnNumber
      public int getColumnNumber()
Get the column number on which an error occurred. Returns: The column number. Returns -1 if a column number is unavailable.

### method:getFileName() [NONE]
- #### getFileName
      public String getFileName()
Get the source of the script causing the error. Returns: The file name of the script or some other string describing the script source. May return some implementation-defined string such as <unknown> if a description of the source is unavailable.