Spec-Zone.ru › OpenJDK 27

Класс IIOInvalidTreeException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
javax.imageio.IIOException
javax.imageio.metadata.IIOInvalidTreeException
Все реализованные интерфейсы:
Serializable
public class IIOInvalidTreeException extends IIOException
IIOMetadata объектом при попытке выполнить синтаксический разбор дерева IIOMetadataNode завершается неудачей, выбрасывается IIOInvalidTreeException. Узел, вызвавший ошибку синтаксического разбора, может быть сохранён. Как и в случае любой ошибки синтаксического разбора, фактическая ошибка может возникнуть не в том месте, где она обнаружена. Узел, возвращаемый методом getOffendingNode, следует рассматривать лишь как указание на действительную причину проблемы.
См. также:
  • IIOMetadata.setFromTree(String, Node)
  • IIOMetadata.mergeTree(String, Node)
  • IIOMetadataNode
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
protected Node offendingNode
Node, вызвавший ошибку синтаксического разбора, или null.

Краткое описание конструкторов

Конструктор Описание
IIOInvalidTreeException(String message, Throwable cause, Node offendingNode)
Создаёт IIOInvalidTreeException со строкой сообщения, ссылкой на исключение, вызвавшее это исключение, и ссылкой на Node, вызвавший ошибку синтаксического разбора.
IIOInvalidTreeException(String message, Node offendingNode)
Создаёт IIOInvalidTreeException со строкой сообщения и ссылкой на Node, вызвавший ошибку синтаксического разбора.

Краткое описание методов

Модификатор и тип Метод Описание
Node getOffendingNode()
Возвращает Node, вызвавший ошибку при синтаксическом разборе.

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

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Модификатор и тип Метод Описание
final void addSuppressed(Throwable exception)
Добавляет указанное исключение к исключениям, подавленным для передачи этого исключения.
Throwable fillInStackTrace()
Заполняет трассировку стека вызовов.
Throwable getCause()
Возвращает причину этого исключения или null, если причина отсутствует или неизвестна.
String getLocalizedMessage()
Создаёт локализованное описание этого исключения.
String getMessage()
Возвращает строку с подробным сообщением этого исключения.
StackTraceElement[] getStackTrace()
Предоставляет программный доступ к сведениям о трассировке стека, выводимым методом Throwable.printStackTrace().
final Throwable[] getSuppressed()
Возвращает массив, содержащий все подавленные исключения, обычно подавленные оператором try, для передачи этого исключения.
Throwable initCause(Throwable cause)
Инициализирует причину этого исключения указанным значением.
void printStackTrace()
Выводит это исключение и трассировку его стека в стандартный поток ошибок.
void printStackTrace(PrintStream s)
Выводит это исключение и трассировку его стека в указанный поток печати.
void printStackTrace(PrintWriter s)
Выводит это исключение и трассировку его стека в указанный объект печати.
void setStackTrace(StackTraceElement[] stackTrace)
Задаёт элементы трассировки стека, которые будут возвращены методом Throwable.getStackTrace() и выведены методом Throwable.printStackTrace() и связанными с ним методами.
String toString()
Возвращает краткое описание этого исключения.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли какой-либо другой объект этому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API будет удалён в будущей версии.
Метод завершения объявлен устаревшим и будет удалён в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения заданного промежутка реального времени.

Подробное описание полей

offendingNode

protected Node offendingNode
Node, вызвавший ошибку синтаксического разбора, или null.

Подробное описание конструкторов

IIOInvalidTreeException

public IIOInvalidTreeException(String message, Node offendingNode)
Создаёт IIOInvalidTreeException со строкой сообщения и ссылкой на Node, вызвавший ошибку синтаксического разбора.
Параметры:
message — String, содержащая причину сбоя синтаксического разбора.
offendingNode — DOM-Node, вызвавший исключение, или null.

IIOInvalidTreeException

public IIOInvalidTreeException(String message, Throwable cause, Node offendingNode)
Создаёт IIOInvalidTreeException со строкой сообщения, ссылкой на исключение, вызвавшее это исключение, и ссылкой на Node, вызвавший ошибку синтаксического разбора.
Параметры:
message — String, содержащая причину сбоя синтаксического разбора.
cause — Throwable (Error или Exception), вызвавшее это исключение, или null.
offendingNode — DOM-Node, вызвавший исключение, или null.

Подробное описание методов

getOffendingNode

public Node getOffendingNode()
Возвращает Node, вызвавший ошибку при синтаксическом разборе.
Возвращает:
недопустимый Node.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API