Исключение DOMException
Многие методы пакета org.w3c.dom бросают исключение DOMException.
Объект класса DOMException создается с помощью конструктора
public DOMException(short code, String message)
в котором задается числовой код code ошибки и сообщение message, выводимое при ошибке.
Код ошибки содержится в поле
public short code
класса DOMException. Другие поля этого класса (с модификаторами public static final short) содержат целые переменные, позволяющие определить причину возникновения ошибки:
· DOMSTRING_SIZE_ERR – если заданная строка не помещается в другую строку;
· HIERARCHY_REQUEST_ERR – если узел вставляется туда, где он не может находиться;
· INDEX_SIZE_ERR – если индекс или размер являются отрицательными числами, либо превышают допустимое значение;
· INUSE_ATTRIBUTE_ERR – попытка добавления атрибута, используемого в другом месте;
· INVALID_ACCESS_ERR – если параметр и операция не поддерживаются объектом;
· INVALID_CHARACTER_ERR – если используется неверный или недопустимый символ (например, в имени);
· INVALID_MODIFICATION_ERR – если предпринята попытка изменить тип объекта;
· INVALID_STATE_ERR – если предпринята попытка использовать объект, который нельзя использовать;
· NAMESPACE_ERR – если предпринята попытка создать или изменить объект без учета пространства имен;
· NO_DATA_ALLOWED_ERR – если данные определены для узла, который их не поддерживает;
· NO_MODIFICATION_ALLOWED_ERR – если предпринята попытка модифицировать объект, который нельзя модифицировать;
· NOT_FOUND_ERR – если предпринята попытка ссылки на узел в контексте, в котором данный узел не существует;
· NOT_SUPPORTED_ERR – если реализация не поддерживает запрашиваемый тип объекта или операцию;
· SYNTAX_ERR – если определена неверная или незаконная строка;
· WRONG_DOCUMENT_ERR – если узел используется не в том документе, в котором он был создан.
Дата добавления: 2015-03-20; просмотров: 723;