Spec-Zone.ru › OpenJDK 8

Класс 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) в System.err.

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.

Переопределяет:
toString в классе Throwable
Возвращает:
строковое представление этого исключения.

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.

Spec-Zone.ru

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