org.mozilla.javascript
Class EcmaError

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.lang.RuntimeException
                    |
                    +--org.mozilla.javascript.EcmaError

public class EcmaError
extends java.lang.RuntimeException

The class of exceptions raised by the engine as described in ECMA edition 3. See section 15.11.6 in particular.

See Also:
Serialized Form

Constructor Summary
EcmaError(org.mozilla.javascript.NativeError nativeError)
          Create an exception with the specified detail message.
 
Method Summary
 Scriptable getErrorObject()
          Get the error object corresponding to this exception.
 java.lang.String getMessage()
          Gets the message corresponding to the error.
 java.lang.String getName()
          Gets the name of the error.
 java.lang.String toString()
          Return a string representation of the error, which currently consists of the name of the error together with the message.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, printStackTrace, printStackTrace, printStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EcmaError

public EcmaError(org.mozilla.javascript.NativeError nativeError)
Create an exception with the specified detail message. Errors internal to the JavaScript engine will simply throw a RuntimeException.
Parameters:
nativeError - the NativeError object constructed for this error
Method Detail

toString

public java.lang.String toString()
Return a string representation of the error, which currently consists of the name of the error together with the message.
Overrides:
toString in class java.lang.Throwable

getName

public java.lang.String getName()
Gets the name of the error. ECMA edition 3 defines the following errors: ConversionError, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, and URIError. Additional error names may be added in the future. See ECMA edition 3, 15.11.7.9.
Returns:
the name of the error.

getMessage

public java.lang.String getMessage()
Gets the message corresponding to the error. See ECMA edition 3, 15.11.7.10.
Returns:
an implemenation-defined string describing the error.
Overrides:
getMessage in class java.lang.Throwable

getErrorObject

public Scriptable getErrorObject()
Get the error object corresponding to this exception.