Package jakarta.xml.bind
Class JAXBException
java.lang.Object
java.lang.Throwable
java.lang.Exception
jakarta.xml.bind.JAXBException
- All Implemented Interfaces:
 Serializable
- Direct Known Subclasses:
 MarshalException,PropertyException,UnmarshalException,ValidationException
This is the root exception class for all Jakarta XML Binding exceptions.
- Since:
 - 1.6, JAXB 1.0
 - Author:
 - Ryan Shoemaker, Sun Microsystems, Inc.
 
- See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionJAXBException(String message) Construct a JAXBException with the specified detail message.JAXBException(String message, String errorCode) Construct a JAXBException with the specified detail message and vendor specific errorCode.JAXBException(String message, String errorCode, Throwable exception) Construct a JAXBException with the specified detail message, vendor specific errorCode, and linkedException.JAXBException(String message, Throwable exception) Construct a JAXBException with the specified detail message and linkedException.JAXBException(Throwable exception) Construct a JAXBException with a linkedException. - 
Method Summary
Modifier and TypeMethodDescriptiongetCause()Get the vendor specific error codeGet the linked exceptionvoidPrints this JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) toSystem.err.voidPrints this JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) to the PrintStream.voidPrints this JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) to the PrintWriter.voidsetLinkedException(Throwable exception) Add a linked Exception.toString()Returns a short description of this JAXBException.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace 
- 
Constructor Details
- 
JAXBException
Construct a JAXBException with the specified detail message. The errorCode and linkedException will default to null.- Parameters:
 message- a description of the exception
 - 
JAXBException
Construct a JAXBException 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
 - 
JAXBException
Construct a JAXBException with a linkedException. The detail message and vendor specific errorCode will default to null.- Parameters:
 exception- the linked exception
 - 
JAXBException
Construct a JAXBException with the specified detail message and linkedException. The errorCode will default to null.- Parameters:
 message- a description of the exceptionexception- the linked exception
 - 
JAXBException
Construct a JAXBException 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 JAXBException. - 
printStackTrace
Prints this JAXBException 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 JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) toSystem.err.- Overrides:
 printStackTracein classThrowable
 - 
printStackTrace
Prints this JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) to the PrintWriter.- Overrides:
 printStackTracein classThrowable- Parameters:
 s- PrintWriter to use for output
 - 
getCause
 
 -