Package jakarta.xml.bind
Class TypeConstraintException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
jakarta.xml.bind.TypeConstraintException
- All Implemented Interfaces:
Serializable
This exception indicates that a violation of a dynamically checked type
constraint was detected.
This exception can be thrown by the generated setter methods of the schema derived Java content classes. However, since fail-fast validation is an optional feature for Jakarta XML Binding Providers to support, not all setter methods will throw this exception when a type constraint is violated.
If this exception is throw while invoking a fail-fast setter, the value of the property is guaranteed to remain unchanged, as if the setter were never called.
- Since:
- 1.6, JAXB 1.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTypeConstraintException(String message) Construct a TypeConstraintException with the specified detail message.TypeConstraintException(String message, String errorCode) Construct a TypeConstraintException with the specified detail message and vendor specific errorCode.TypeConstraintException(String message, String errorCode, Throwable exception) Construct a TypeConstraintException with the specified detail message, vendor specific errorCode, and linkedException.TypeConstraintException(String message, Throwable exception) Construct a TypeConstraintException with the specified detail message and linkedException.TypeConstraintException(Throwable exception) Construct a TypeConstraintException with a linkedException. -
Method Summary
Modifier and TypeMethodDescriptionGet the vendor specific error codeGet the linked exceptionvoidPrints this TypeConstraintException and its stack trace (including the stack trace of the linkedException if it is non-null) toSystem.err.voidPrints this TypeConstraintException and its stack trace (including the stack trace of the linkedException if it is non-null) to the PrintStream.voidsetLinkedException(Throwable exception) Add a linked Exception.toString()Returns a short description of this TypeConstraintException.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, setStackTrace
-
Constructor Details
-
TypeConstraintException
Construct a TypeConstraintException with the specified detail message. The errorCode and linkedException will default to null.- Parameters:
message- a description of the exception
-
TypeConstraintException
Construct a TypeConstraintException with the specified detail message and vendor specific errorCode. The linkedException will default to null.- Parameters:
message- a description of the exceptionerrorCode- a string specifying the vendor specific error code
-
TypeConstraintException
Construct a TypeConstraintException with a linkedException. The detail message and vendor specific errorCode will default to null.- Parameters:
exception- the linked exception
-
TypeConstraintException
Construct a TypeConstraintException with the specified detail message and linkedException. The errorCode will default to null.- Parameters:
message- a description of the exceptionexception- the linked exception
-
TypeConstraintException
Construct a TypeConstraintException with the specified detail message, vendor specific errorCode, and linkedException.- Parameters:
message- a description of the exceptionerrorCode- a string specifying the vendor specific error codeexception- the linked exception
-
-
Method Details
-
getErrorCode
Get the vendor specific error code- Returns:
- a string specifying the vendor specific error code
-
getLinkedException
Get the linked exception- Returns:
- the linked Exception, null if none exists
-
setLinkedException
Add a linked Exception.- Parameters:
exception- the linked Exception (A null value is permitted and indicates that the linked exception does not exist or is unknown).
-
toString
Returns a short description of this TypeConstraintException. -
printStackTrace
Prints this TypeConstraintException and its stack trace (including the stack trace of the linkedException if it is non-null) to the PrintStream.- Overrides:
printStackTracein classThrowable- Parameters:
s- PrintStream to use for output
-
printStackTrace
public void printStackTrace()Prints this TypeConstraintException and its stack trace (including the stack trace of the linkedException if it is non-null) toSystem.err.- Overrides:
printStackTracein classThrowable
-