Класс TypeConstraintException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- javax.xml.bind.TypeConstraintException
- Все реализованные интерфейсы:
- Serializable
public class TypeConstraintException extends RuntimeException
Данное исключение указывает на нарушение динамически проверяемого ограничения типа.
Это исключение может быть выброшено сгенерированными методами-сеттерами классов Java-контента, полученных из схемы. Однако, поскольку проверка на ошибки «немедленно» является необязательной функцией для поддержки поставщиками JAXB, не все методы-сеттеры будут выбрасывать это исключение при нарушении ограничения типа.
Если это исключение выброшено при вызове метода-сеттера «немедленной» проверки, значение свойства гарантированно останется неизменным, как если бы метод-сеттер никогда не вызывался.
- С момента:
- JAXB1.0
- См. также:
-
ValidationEvent, Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
TypeConstraintException(String message) Создает исключение TypeConstraintException со строкой-сообщением. |
TypeConstraintException(String message,
String errorCode) Создает исключение TypeConstraintException со строкой-сообщением и кодом ошибки, специфичным для поставщика. |
TypeConstraintException(String message,
String errorCode,
Throwable exception) Создает исключение TypeConstraintException со строкой-сообщением, кодом ошибки, специфичным для поставщика, и связанным исключением. |
TypeConstraintException(String message,
Throwable exception) Создает исключение TypeConstraintException со строкой-сообщением и связанным исключением. |
TypeConstraintException(Throwable exception) Создает исключение TypeConstraintException со связанным исключением. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
String |
getErrorCode() Получить код ошибки, специфичный для поставщика. |
Throwable |
getLinkedException() Получить связанное исключение. |
void |
printStackTrace() Печатает это исключение TypeConstraintException и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в |
void |
printStackTrace(PrintStream s) Печатает это исключение TypeConstraintException и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в PrintStream. |
void |
setLinkedException(Throwable exception) Добавляет связанное исключение. |
String |
toString() Возвращает краткое описание этого исключения TypeConstraintException. |
Методы, унаследованные от класса java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, setStackTrace
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Конструкторы
TypeConstraintException
public TypeConstraintException(String message)
Создает исключение TypeConstraintException со строкой-сообщением. errorCode и linkedException будут по умолчанию null.
- Параметры:
-
message- описание исключения
TypeConstraintException
public TypeConstraintException(String message,
String errorCode)
Создает исключение TypeConstraintException со строкой-сообщением и кодом ошибки, специфичным для поставщика. linkedException будет по умолчанию null.
- Параметры:
-
message- описание исключения -
errorCode- строка, определяющая код ошибки, специфичный для поставщика
TypeConstraintException
public TypeConstraintException(Throwable exception)
Создает исключение TypeConstraintException со связанным исключением. Строка-сообщение и errorCode, специфичный для поставщика, будут по умолчанию null.
- Параметры:
-
exception- связанное исключение
TypeConstraintException
public TypeConstraintException(String message,
Throwable exception)
Создает исключение TypeConstraintException со строкой-сообщением и связанным исключением. errorCode будет по умолчанию null.
- Параметры:
-
message- описание исключения -
exception- связанное исключение
TypeConstraintException
public TypeConstraintException(String message,
String errorCode,
Throwable exception)
Создает исключение TypeConstraintException со строкой-сообщением, кодом ошибки, специфичным для поставщика, и связанным исключением.
- Параметры:
-
message- описание исключения -
errorCode- строка, определяющая код ошибки, специфичный для поставщика -
exception- связанное исключение
Методы
getErrorCode
public String getErrorCode()
Получить код ошибки, специфичный для поставщика.
- Возвращает:
- строка, определяющая код ошибки, специфичный для поставщика
getLinkedException
public Throwable getLinkedException()
Получить связанное исключение.
- Возвращает:
- связанное исключение, null, если оно отсутствует
setLinkedException
public void setLinkedException(Throwable exception)
Добавляет связанное исключение.
- Параметры:
-
exception- связанное исключение (допускается значение null, что указывает на то, что связанное исключение отсутствует или неизвестно).
toString
public String toString()
Возвращает краткое описание этого исключения TypeConstraintException.
printStackTrace
public void printStackTrace(PrintStream s)
Печатает это исключение TypeConstraintException и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в PrintStream.
- Переопределяет:
-
printStackTraceв классеThrowable - Параметры:
-
s- PrintStream для вывода
printStackTrace
public void printStackTrace()
Печатает это исключение TypeConstraintException и его стек вызовов (включая стек вызовов связанного исключения, если оно не null) в System.err.
- Переопределяет:
-
printStackTraceв классеThrowable
© 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.