Класс DOMException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.w3c.dom.DOMException
- Все реализуемые интерфейсы:
Serializable
public class DOMException extends RuntimeException
Операции DOM генерируют исключения только в «исключительных» обстоятельствах, то есть когда операцию невозможно выполнить (либо по логическим причинам, либо из-за потери данных, либо из-за нестабильности реализации). В целом, методы DOM возвращают определённые значения ошибок в обычных ситуациях обработки, такие как ошибки выхода за пределы при использовании NodeList.
Реализации должны генерировать другие исключения в других обстоятельствах. Например, реализации должны генерировать зависящее от реализации исключение, если в качестве аргумента передано значение null, когда null не ожидалось.
Некоторые языки и объектные системы не поддерживают концепцию исключений. В таких системах условия ошибок могут указываться с помощью собственных механизмов отслеживания ошибок. Для некоторых связывающих компонентов, например, методы могут возвращать коды ошибок, аналогичные тем, которые перечислены в описаниях соответствующих методов.
См. также Спецификацию Модели объекта документа (DOM) уровня 3 Core.
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
short |
code |
|
static short |
DOMSTRING_SIZE_ERR |
Если указанный диапазон текста не помещается в |
static short |
HIERARCHY_REQUEST_ERR |
Если какой-либо |
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 |
Если данные заданы для |
static short |
NO_MODIFICATION_ALLOWED_ERR |
Если выполняется попытка изменить объект, где изменения не допускаются. |
static short |
NOT_FOUND_ERR |
Если выполняется попытка обратиться к |
static short |
NOT_SUPPORTED_ERR |
Если реализация не поддерживает запрашиваемый тип объекта или операции. |
static short |
SYNTAX_ERR |
Если указана недопустимая или некорректная строка. |
static short |
TYPE_MISMATCH_ERR |
Если тип объекта несовместим с ожидаемым типом параметра, связанного с объектом. |
static short |
VALIDATION_ERR |
Если вызов метода, такого как |
static short |
WRONG_DOCUMENT_ERR |
Если |
Конструкторы
| Конструктор | Описание |
|---|---|
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