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:
Serializable
,Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
Exception for DOM manipulations.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Abort error.private final int
static final int
Data clone error.static final int
If the specified range of text does not fit into a DOMString.private String
static final int
If any node is inserted somewhere it doesn't belong.static final int
If index or size is negative, or greater than the allowed value.static final int
If an attempt is made to add an attribute that is already in use elsewhere.static final int
If a parameter or an operation is not supported by the underlying object.static final int
If an invalid or illegal character is specified, such as in a name.static final int
If an attempt is made to modify the type of the underlying object.static final int
Invalid node type error.static final int
If an attempt is made to use an object that is not, or is no longer, usable.private int
private final String
static final int
If an attempt is made to create or change an object in a way which is incorrect with regard to namespaces.static final int
Network error.static final int
If data is specified for a node which does not support data.static final int
If an attempt is made to modify an object where modifications are not allowed.static final int
If an attempt is made to reference a node in a context where it does not exist.static final int
If the implementation does not support the requested type of object or operation.static final int
Quota exceeded error.static final int
Security error.static final int
If an invalid or illegal string is specified.static final int
Timeout error.static final int
If the type of an object is incompatible with the expected type of the parameter.static final int
URL mismatch error.static final int
If a call to a method would make theNode
invalid with respect to "partial validity".static final int
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
ConstructorsConstructorDescriptionDefault constructor used to build the prototype.DOMException
(String message, int errorCode) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetCode()
Gets the exception code.Gets the name of the in which the exception occurred.Gets the line at which the exception occurred.Gets the exception message.void
JavaScript constructor.void
setLocation
(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 Details
-
DOMSTRING_SIZE_ERR
public static final int DOMSTRING_SIZE_ERRIf the specified range of text does not fit into a DOMString.- See Also:
-
HIERARCHY_REQUEST_ERR
public static final int HIERARCHY_REQUEST_ERRIf any node is inserted somewhere it doesn't belong.- See Also:
-
INDEX_SIZE_ERR
public static final int INDEX_SIZE_ERRIf index or size is negative, or greater than the allowed value.- See Also:
-
INUSE_ATTRIBUTE_ERR
public static final int INUSE_ATTRIBUTE_ERRIf an attempt is made to add an attribute that is already in use elsewhere.- See Also:
-
INVALID_ACCESS_ERR
public static final int INVALID_ACCESS_ERRIf a parameter or an operation is not supported by the underlying object.- See Also:
-
INVALID_CHARACTER_ERR
public static final int INVALID_CHARACTER_ERRIf an invalid or illegal character is specified, such as in a name.- See Also:
-
INVALID_MODIFICATION_ERR
public static final int INVALID_MODIFICATION_ERRIf an attempt is made to modify the type of the underlying object.- See Also:
-
INVALID_STATE_ERR
public static final int INVALID_STATE_ERRIf an attempt is made to use an object that is not, or is no longer, usable.- See Also:
-
NAMESPACE_ERR
public static final int NAMESPACE_ERRIf an attempt is made to create or change an object in a way which is incorrect with regard to namespaces.- See Also:
-
NO_DATA_ALLOWED_ERR
public static final int NO_DATA_ALLOWED_ERRIf data is specified for a node which does not support data.- See Also:
-
NO_MODIFICATION_ALLOWED_ERR
public static final int NO_MODIFICATION_ALLOWED_ERRIf an attempt is made to modify an object where modifications are not allowed.- See Also:
-
NOT_FOUND_ERR
public static final int NOT_FOUND_ERRIf an attempt is made to reference a node in a context where it does not exist.- See Also:
-
NOT_SUPPORTED_ERR
public static final int NOT_SUPPORTED_ERRIf the implementation does not support the requested type of object or operation.- See Also:
-
SYNTAX_ERR
public static final int SYNTAX_ERRIf an invalid or illegal string is specified.- See Also:
-
WRONG_DOCUMENT_ERR
public static final int WRONG_DOCUMENT_ERRIf a node is used in a different document than the one that created it (that doesn't support it).- See Also:
-
VALIDATION_ERR
public static final int VALIDATION_ERRIf a call to a method would make theNode
invalid with respect to "partial validity".- See Also:
-
TYPE_MISMATCH_ERR
public static final int TYPE_MISMATCH_ERRIf the type of an object is incompatible with the expected type of the parameter.- See Also:
-
SECURITY_ERR
public static final int SECURITY_ERRSecurity error.- See Also:
-
NETWORK_ERR
public static final int NETWORK_ERRNetwork error.- See Also:
-
ABORT_ERR
public static final int ABORT_ERRAbort error.- See Also:
-
URL_MISMATCH_ERR
public static final int URL_MISMATCH_ERRURL mismatch error.- See Also:
-
QUOTA_EXCEEDED_ERR
public static final int QUOTA_EXCEEDED_ERRQuota exceeded error.- See Also:
-
TIMEOUT_ERR
public static final int TIMEOUT_ERRTimeout error.- See Also:
-
INVALID_NODE_TYPE_ERR
public static final int INVALID_NODE_TYPE_ERRInvalid node type error.- See Also:
-
DATA_CLONE_ERR
public static final int DATA_CLONE_ERRData clone error.- See Also:
-
code_
private final int code_ -
message_
-
lineNumber_
private int lineNumber_ -
fileName_
-
-
Constructor Details
-
DOMException
public DOMException()Default constructor used to build the prototype. -
DOMException
Constructor.- Parameters:
message
- the exception messageerrorCode
- the error code
-
-
Method Details
-
jsConstructor
public void jsConstructor()JavaScript constructor. -
getCode
Gets the exception code.- Returns:
- the exception code
-
getMessage
Gets the exception message.- Returns:
- the exception message
-
getLineNumber
Gets the line at which the exception occurred.- Returns:
- the line of the exception
-
getFilename
Gets the name of the in which the exception occurred.- Returns:
- the name of the source file
-
setLocation
Sets the location in JavaScript source where this exception occurred.- Parameters:
fileName
- the name of the source filelineNumber
- the line number
-