Класс TransformerException
- Все реализованные интерфейсы:
Serializable
- Прямые известные подклассы:
TransformerConfigurationException
public class TransformerException extends Exception
- С версии:
- 1.4
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TransformerException |
Создает новый TransformerException. |
TransformerException |
Оборачивает существующее исключение в TransformerException. |
TransformerException |
Создает новый TransformerException из сообщения и Locator. |
TransformerException |
Оборачивает существующее исключение в TransformerException. |
TransformerException |
Создает новый TransformerException, оборачивающий существующее исключение. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Throwable |
getCause() |
Возвращает причину этого исключения или null, если причина отсутствует или неизвестна. |
Throwable |
getException() |
Этот метод возвращает исключение, обернутое данным исключением. |
String |
getLocationAsString() |
Возвращает сведения о местоположении в виде строки. |
SourceLocator |
getLocator() |
Метод getLocator возвращает экземпляр объекта SourceLocator, указывающий, где произошла ошибка. |
String |
getMessageAndLocation() |
Возвращает сообщение об ошибке с добавленными сведениями о местоположении. |
Throwable |
initCause |
Инициализирует причину этого исключения указанным значением. |
void |
printStackTrace() |
Выводит трассировку методов, в которых возникла ошибка. |
void |
printStackTrace |
Выводит трассировку методов, в которых возникла ошибка. |
void |
printStackTrace |
Выводит трассировку методов, в которых возникла ошибка. |
void |
setLocator |
Метод setLocator задает экземпляр объекта SourceLocator, указывающий, где произошла ошибка. |
Методы, объявленные в классе Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, setStackTrace, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
final void |
addSuppressed |
Добавляет указанное исключение к исключениям, подавленным при возникновении данного исключения. |
Throwable |
fillInStackTrace() |
Заполняет трассировку стека вызовов. |
String |
getLocalizedMessage() |
Создает локализованное описание этого исключения. |
String |
getMessage() |
Возвращает строку с подробным сообщением этого исключения. |
StackTraceElement[] |
getStackTrace() |
Предоставляет программный доступ к сведениям о трассировке стека, выводимым методом Throwable.printStackTrace(). |
final Throwable[] |
getSuppressed() |
Возвращает массив, содержащий все исключения, которые были подавлены, обычно оператором try-with-resources, при возникновении данного исключения. |
void |
setStackTrace |
Задает элементы трассировки стека, которые будут возвращаться методом Throwable.getStackTrace() и выводиться методами Throwable.printStackTrace() и связанными с ним методами. |
String |
toString() |
Возвращает краткое описание этого исключения. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает значение хеш-кода этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
TransformerException
public TransformerException(String message)
- Параметры:
-
message— Сообщение об ошибке или предупреждении.
TransformerException
public TransformerException(Throwable e)
- Параметры:
-
e— Исключение, которое нужно обернуть.
TransformerException
public TransformerException(String message, Throwable e)
Используется для создания исключений процессора до начала обработки.
- Параметры:
-
message— Сообщение об ошибке или предупреждении либо null, чтобы использовать сообщение из вложенного исключения. -
e— Любое исключение
TransformerException
public TransformerException(String message, SourceLocator locator)
Этот конструктор особенно полезен, когда приложение создает собственное исключение внутри обратного вызова DocumentHandler.
- Параметры:
-
message— Сообщение об ошибке или предупреждении. -
locator— Объект локатора для ошибки или предупреждения.
TransformerException
public TransformerException(String message, SourceLocator locator, Throwable e)
- Параметры:
-
message— Сообщение об ошибке или предупреждении либо null, чтобы использовать сообщение из вложенного исключения. -
locator— Объект локатора для ошибки или предупреждения. -
e— Любое исключение
Подробное описание методов
getLocator
public SourceLocator getLocator()
- Возвращает:
- Объект SourceLocator или null, если он не был указан.
setLocator
public void setLocator(SourceLocator location)
- Параметры:
-
location— Объект SourceLocator или null, чтобы очистить сведения о местоположении.
getException
public Throwable getException()
- Возвращает:
- Объект Throwable или null.
- См. также:
getCause
initCause
public Throwable initCause(Throwable cause)
Этот метод можно вызвать не более одного раза. Обычно он вызывается из конструктора или сразу после создания исключения. Если это исключение создано с помощью TransformerException(Throwable) или TransformerException(String,Throwable), этот метод нельзя вызвать даже один раз.
- Переопределяет:
-
initCauseв классеThrowable - Параметры:
-
cause— причина (сохраняется для последующего получения методомgetCause()). (Допускается значениеnull, указывающее, что причина отсутствует или неизвестна.) - Возвращает:
- ссылку на этот экземпляр
Throwable. - Исключения:
-
IllegalArgumentException— еслиcauseявляется этим исключением. (Исключение не может быть причиной самого себя.) -
IllegalStateException— если это исключение было создано с помощьюTransformerException(Throwable)илиTransformerException(String,Throwable)либо если этот метод уже вызывался для данного исключения.
getMessageAndLocation
public String getMessageAndLocation()
- Возвращает:
- Объект
String, содержащий сообщение об ошибке с добавленными сведениями о местоположении.
getLocationAsString
public String getLocationAsString()
- Возвращает:
- Строку со сведениями о местоположении или null, если сведения о местоположении отсутствуют.
printStackTrace
public void printStackTrace()
- Переопределяет:
-
printStackTraceв классеThrowable
printStackTrace
public void printStackTrace(PrintStream s)
- Переопределяет:
-
printStackTraceв классеThrowable - Параметры:
-
s— Поток, в который будет выведена трассировка.
printStackTrace
public void printStackTrace(PrintWriter s)
- Переопределяет:
-
printStackTraceв классеThrowable - Параметры:
-
s— Поток записи, в который будет выведена трассировка.
© 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.