Class ScriptException

  • All Implemented Interfaces:
    Serializable

    public class ScriptException
    extends Exception
    This class is adapted from javax.script.ScriptException because some Java-based runtime environments such as Android do not support javax.script.
    See Also:
    Serialized Form
    • Constructor Detail

      • 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.
      • 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.
      • 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.
      • 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 Detail

      • 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.
      • 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.
      • 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.
      • 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.