Класс DOMException

Все реализуемые интерфейсы:
Serializable
public class DOMException
extends RuntimeException

Операции DOM генерируют исключения только в «исключительных» обстоятельствах, то есть когда операцию невозможно выполнить (либо по логическим причинам, либо из-за потери данных, либо из-за нестабильности реализации). В целом, методы DOM возвращают определённые значения ошибок в обычных ситуациях обработки, такие как ошибки выхода за пределы при использовании NodeList.

Реализации должны генерировать другие исключения в других обстоятельствах. Например, реализации должны генерировать зависящее от реализации исключение, если в качестве аргумента передано значение null, когда null не ожидалось.

Некоторые языки и объектные системы не поддерживают концепцию исключений. В таких системах условия ошибок могут указываться с помощью собственных механизмов отслеживания ошибок. Для некоторых связывающих компонентов, например, методы могут возвращать коды ошибок, аналогичные тем, которые перечислены в описаниях соответствующих методов.

См. также Спецификацию Модели объекта документа (DOM) уровня 3 Core.

См. также:
Сериализованная форма

Поля

Модификатор и тип Поле Описание
short code
static short DOMSTRING_SIZE_ERR

Если указанный диапазон текста не помещается в DOMString.

static short HIERARCHY_REQUEST_ERR

Если какой-либо Node вставляется не туда, где нужно.

static short INDEX_SIZE_ERR

Если индекс или размер отрицательны или превышают допустимое значение.

static short INUSE_ATTRIBUTE_ERR

Если попытка добавить атрибут, который уже используется в другом месте.

static short INVALID_ACCESS_ERR

Если параметр или операция не поддерживаются базовым объектом.

static short INVALID_CHARACTER_ERR

Если указан недопустимый или некорректный символ, например, в имени XML.

static short INVALID_MODIFICATION_ERR

Если выполняется попытка изменить тип базового объекта.

static short INVALID_STATE_ERR

Если выполняется попытка использовать объект, который недоступен или больше не доступен.

static short NAMESPACE_ERR

Если выполняется попытка создать или изменить объект таким образом, который некорректен с точки зрения пространств имён.

static short NO_DATA_ALLOWED_ERR

Если данные заданы для Node, который не поддерживает данные.

static short NO_MODIFICATION_ALLOWED_ERR

Если выполняется попытка изменить объект, где изменения не допускаются.

static short NOT_FOUND_ERR

Если выполняется попытка обратиться к Node в контексте, где его нет.

static short NOT_SUPPORTED_ERR

Если реализация не поддерживает запрашиваемый тип объекта или операции.

static short SYNTAX_ERR

Если указана недопустимая или некорректная строка.

static short TYPE_MISMATCH_ERR

Если тип объекта несовместим с ожидаемым типом параметра, связанного с объектом.

static short VALIDATION_ERR

Если вызов метода, такого как insertBefore или removeChild, сделает Node недопустимым с точки зрения «частичной валидности», это исключение будет сгенерировано, и операция не будет выполнена.

static short WRONG_DOCUMENT_ERR

Если Node используется в документе, отличном от того, который его создал (который его не поддерживает).

Конструкторы

Конструктор Описание
DOMException​(short code, String message)

Методы

Методы, объявленные в классе java.lang.Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

code

public short code

INDEX_SIZE_ERR

public static final short INDEX_SIZE_ERR

Если индекс или размер отрицательны или больше допустимого значения.

См. также:
Значения константных полей

DOMSTRING_SIZE_ERR

public static final short DOMSTRING_SIZE_ERR

Если указанный диапазон текста не помещается в DOMString.

См. также:
Значения константных полей

HIERARCHY_REQUEST_ERR

public static final short HIERARCHY_REQUEST_ERR

Если какой-либо Node вставлен не на то место.

См. также:
Значения константных полей

WRONG_DOCUMENT_ERR

public static final short WRONG_DOCUMENT_ERR

Если Node используется в другом документе, нежели тот, который его создал (который его не поддерживает).

См. также:
Значения константных полей

INVALID_CHARACTER_ERR

public static final short INVALID_CHARACTER_ERR

Если указан недопустимый или некорректный символ, например, в имени XML.

См. также:
Значения константных полей

NO_DATA_ALLOWED_ERR

public static final short NO_DATA_ALLOWED_ERR

Если данные указаны для Node , который не поддерживает данные.

См. также:
Значения константных полей

NO_MODIFICATION_ALLOWED_ERR

public static final short NO_MODIFICATION_ALLOWED_ERR

Если попытка изменить объект, где изменения запрещены.

См. также:
Значения константных полей

NOT_FOUND_ERR

public static final short NOT_FOUND_ERR

Если попытка обратиться к Node в контексте, где его нет.

См. также:
Значения константных полей

NOT_SUPPORTED_ERR

public static final short NOT_SUPPORTED_ERR

Если реализация не поддерживает требуемый тип объекта или операцию.

См. также:
Значения константных полей

INUSE_ATTRIBUTE_ERR

public static final short INUSE_ATTRIBUTE_ERR

Если попытка добавить атрибут, который уже используется где-то еще.

См. также:
Значения константных полей

INVALID_STATE_ERR

public static final short INVALID_STATE_ERR

Если попытка использовать объект, который не используется или больше не используется.

С:
1.4, DOM Level 2
См. также:
Значения константных полей

SYNTAX_ERR

public static final short SYNTAX_ERR

Если указана недопустимая или некорректная строка.

С:
1.4, DOM Level 2
См. также:
Значения константных полей

INVALID_MODIFICATION_ERR

public static final short INVALID_MODIFICATION_ERR

Если попытка изменить тип базового объекта.

С:
1.4, DOM Level 2
См. также:
Значения константных полей

NAMESPACE_ERR

public static final short NAMESPACE_ERR

Если попытка создать или изменить объект некорректно с точки зрения пространств имен.

С:
1.4, DOM Level 2
См. также:
Значения константных полей

INVALID_ACCESS_ERR

public static final short INVALID_ACCESS_ERR

Если параметр или операция не поддерживаются базовым объектом.

С:
1.4, DOM Level 2
См. также:
Значения константных полей

VALIDATION_ERR

public static final short VALIDATION_ERR

Если вызов метода, такого как insertBefore или removeChild, сделает Node недопустимым с точки зрения "частичной валидности", это исключение будет поднято, и операция не будет выполнена. Этот код используется в [DOM Level 3 Validation]. Обратитесь к этому спецификации для получения дополнительной информации.

С:
1.5, DOM Level 3
См. также:
Значения константных полей

TYPE_MISMATCH_ERR

public static final short TYPE_MISMATCH_ERR

Если тип объекта несовместим с ожидаемым типом параметра, связанного с объектом.

С:
1.5, DOM Level 3
См. также:
Значения константных полей

Конструкторы

DOMException

public DOMException(short code,
                    String message)

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml/org/w3c/dom/DOMException.html

Spec-Zone .ru
спецификации, руководства, описания, API