Class DOMException

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.htmlunit.corejs.javascript.ConstProperties, org.htmlunit.corejs.javascript.debug.DebuggableObject, org.htmlunit.corejs.javascript.Scriptable, org.htmlunit.corejs.javascript.SymbolScriptable

    public class DOMException
    extends HtmlUnitScriptable
    Exception for DOM manipulations.
    See Also:
    DOM-Level-2-Core, Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ABORT_ERR
      Abort error.
      private int code_  
      static int DATA_CLONE_ERR
      Data clone error.
      static int DOMSTRING_SIZE_ERR
      If the specified range of text does not fit into a DOMString.
      private java.lang.String fileName_  
      static int HIERARCHY_REQUEST_ERR
      If any node is inserted somewhere it doesn't belong.
      static int INDEX_SIZE_ERR
      If index or size is negative, or greater than the allowed value.
      static int INUSE_ATTRIBUTE_ERR
      If an attempt is made to add an attribute that is already in use elsewhere.
      static int INVALID_ACCESS_ERR
      If a parameter or an operation is not supported by the underlying object.
      static int INVALID_CHARACTER_ERR
      If an invalid or illegal character is specified, such as in a name.
      static int INVALID_MODIFICATION_ERR
      If an attempt is made to modify the type of the underlying object.
      static int INVALID_NODE_TYPE_ERR
      Invalid node type error.
      static int INVALID_STATE_ERR
      If an attempt is made to use an object that is not, or is no longer, usable.
      private int lineNumber_  
      private java.lang.String message_  
      static int NAMESPACE_ERR
      If an attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
      static int NETWORK_ERR
      Network error.
      static int NO_DATA_ALLOWED_ERR
      If data is specified for a node which does not support data.
      static int NO_MODIFICATION_ALLOWED_ERR
      If an attempt is made to modify an object where modifications are not allowed.
      static int NOT_FOUND_ERR
      If an attempt is made to reference a node in a context where it does not exist.
      static int NOT_SUPPORTED_ERR
      If the implementation does not support the requested type of object or operation.
      static int QUOTA_EXCEEDED_ERR
      Quota exceeded error.
      static int SECURITY_ERR
      Security error.
      static int SYNTAX_ERR
      If an invalid or illegal string is specified.
      static int TIMEOUT_ERR
      Timeout error.
      static int TYPE_MISMATCH_ERR
      If the type of an object is incompatible with the expected type of the parameter.
      static int URL_MISMATCH_ERR
      URL mismatch error.
      static int VALIDATION_ERR
      If a call to a method would make the Node invalid with respect to "partial validity".
      static int WRONG_DOCUMENT_ERR
      If a node is used in a different document than the one that created it (that doesn't support it).
      • Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
      • Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable

        NOT_FOUND
    • Constructor Summary

      Constructors 
      Constructor Description
      DOMException()
      Default constructor used to build the prototype.
      DOMException​(java.lang.String message, int errorCode)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object getCode()
      Gets the exception code.
      java.lang.Object getFilename()
      Gets the name of the in which the exception occurred.
      java.lang.Object getLineNumber()
      Gets the line at which the exception occurred.
      java.lang.Object getMessage()
      Gets the exception message.
      void jsConstructor()
      JavaScript constructor.
      void setLocation​(java.lang.String fileName, int lineNumber)
      Sets the location in JavaScript source where this exception occurred.
      • Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DOMSTRING_SIZE_ERR

        public static final int DOMSTRING_SIZE_ERR
        If the specified range of text does not fit into a DOMString.
        See Also:
        Constant Field Values
      • HIERARCHY_REQUEST_ERR

        public static final int HIERARCHY_REQUEST_ERR
        If any node is inserted somewhere it doesn't belong.
        See Also:
        Constant Field Values
      • INDEX_SIZE_ERR

        public static final int INDEX_SIZE_ERR
        If index or size is negative, or greater than the allowed value.
        See Also:
        Constant Field Values
      • INUSE_ATTRIBUTE_ERR

        public static final int INUSE_ATTRIBUTE_ERR
        If an attempt is made to add an attribute that is already in use elsewhere.
        See Also:
        Constant Field Values
      • INVALID_ACCESS_ERR

        public static final int INVALID_ACCESS_ERR
        If a parameter or an operation is not supported by the underlying object.
        See Also:
        Constant Field Values
      • INVALID_CHARACTER_ERR

        public static final int INVALID_CHARACTER_ERR
        If an invalid or illegal character is specified, such as in a name.
        See Also:
        Constant Field Values
      • INVALID_MODIFICATION_ERR

        public static final int INVALID_MODIFICATION_ERR
        If an attempt is made to modify the type of the underlying object.
        See Also:
        Constant Field Values
      • INVALID_STATE_ERR

        public static final int INVALID_STATE_ERR
        If an attempt is made to use an object that is not, or is no longer, usable.
        See Also:
        Constant Field Values
      • NAMESPACE_ERR

        public static final int NAMESPACE_ERR
        If an attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
        See Also:
        Constant Field Values
      • NO_DATA_ALLOWED_ERR

        public static final int NO_DATA_ALLOWED_ERR
        If data is specified for a node which does not support data.
        See Also:
        Constant Field Values
      • NO_MODIFICATION_ALLOWED_ERR

        public static final int NO_MODIFICATION_ALLOWED_ERR
        If an attempt is made to modify an object where modifications are not allowed.
        See Also:
        Constant Field Values
      • NOT_FOUND_ERR

        public static final int NOT_FOUND_ERR
        If an attempt is made to reference a node in a context where it does not exist.
        See Also:
        Constant Field Values
      • NOT_SUPPORTED_ERR

        public static final int NOT_SUPPORTED_ERR
        If the implementation does not support the requested type of object or operation.
        See Also:
        Constant Field Values
      • SYNTAX_ERR

        public static final int SYNTAX_ERR
        If an invalid or illegal string is specified.
        See Also:
        Constant Field Values
      • WRONG_DOCUMENT_ERR

        public static final int WRONG_DOCUMENT_ERR
        If a node is used in a different document than the one that created it (that doesn't support it).
        See Also:
        Constant Field Values
      • VALIDATION_ERR

        public static final int VALIDATION_ERR
        If a call to a method would make the Node invalid with respect to "partial validity".
        See Also:
        Constant Field Values
      • TYPE_MISMATCH_ERR

        public static final int TYPE_MISMATCH_ERR
        If the type of an object is incompatible with the expected type of the parameter.
        See Also:
        Constant Field Values
      • URL_MISMATCH_ERR

        public static final int URL_MISMATCH_ERR
        URL mismatch error.
        See Also:
        Constant Field Values
      • QUOTA_EXCEEDED_ERR

        public static final int QUOTA_EXCEEDED_ERR
        Quota exceeded error.
        See Also:
        Constant Field Values
      • INVALID_NODE_TYPE_ERR

        public static final int INVALID_NODE_TYPE_ERR
        Invalid node type error.
        See Also:
        Constant Field Values
      • DATA_CLONE_ERR

        public static final int DATA_CLONE_ERR
        Data clone error.
        See Also:
        Constant Field Values
      • code_

        private final int code_
      • message_

        private final java.lang.String message_
      • lineNumber_

        private int lineNumber_
      • fileName_

        private java.lang.String fileName_
    • Constructor Detail

      • DOMException

        public DOMException()
        Default constructor used to build the prototype.
      • DOMException

        public DOMException​(java.lang.String message,
                            int errorCode)
        Constructor.
        Parameters:
        message - the exception message
        errorCode - the error code
    • Method Detail

      • jsConstructor

        public void jsConstructor()
        JavaScript constructor.
      • getCode

        public java.lang.Object getCode()
        Gets the exception code.
        Returns:
        the exception code
      • getMessage

        public java.lang.Object getMessage()
        Gets the exception message.
        Returns:
        the exception message
      • getLineNumber

        public java.lang.Object getLineNumber()
        Gets the line at which the exception occurred.
        Returns:
        the line of the exception
      • getFilename

        public java.lang.Object getFilename()
        Gets the name of the in which the exception occurred.
        Returns:
        the name of the source file
      • setLocation

        public void setLocation​(java.lang.String fileName,
                                int lineNumber)
        Sets the location in JavaScript source where this exception occurred.
        Parameters:
        fileName - the name of the source file
        lineNumber - the line number