Package org.htmlunit.javascript.host.dom
Class DOMException
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.dom.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
-
-
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 theNode
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).
-
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.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
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
-
-
-
-
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 theNode
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
-
SECURITY_ERR
public static final int SECURITY_ERR
Security error.- See Also:
- Constant Field Values
-
NETWORK_ERR
public static final int NETWORK_ERR
Network error.- See Also:
- Constant Field Values
-
ABORT_ERR
public static final int ABORT_ERR
Abort error.- 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
-
TIMEOUT_ERR
public static final int TIMEOUT_ERR
Timeout 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_
-
-
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 filelineNumber
- the line number
-
-