Package javax.xml.bind
Class JAXBException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.xml.bind.JAXBException
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
MarshalException,PropertyException,UnmarshalException,ValidationException
public class JAXBException extends java.lang.ExceptionThis is the root exception class for all JAXB exceptions.- Since:
- 1.6, JAXB 1.0
- Author:
- Ryan Shoemaker, Sun Microsystems, Inc.
- See Also:
JAXBContext,Marshaller,Unmarshaller, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JAXBException(java.lang.String message)Construct a JAXBException with the specified detail message.JAXBException(java.lang.String message, java.lang.String errorCode)Construct a JAXBException with the specified detail message and vendor specific errorCode.JAXBException(java.lang.String message, java.lang.String errorCode, java.lang.Throwable exception)Construct a JAXBException with the specified detail message, vendor specific errorCode, and linkedException.JAXBException(java.lang.String message, java.lang.Throwable exception)Construct a JAXBException with the specified detail message and linkedException.JAXBException(java.lang.Throwable exception)Construct a JAXBException with a linkedException.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ThrowablegetCause()java.lang.StringgetErrorCode()Get the vendor specific error codejava.lang.ThrowablegetLinkedException()Get the linked exceptionvoidprintStackTrace()Prints this JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) toSystem.err.voidprintStackTrace(java.io.PrintStream s)Prints this JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) to the PrintStream.voidprintStackTrace(java.io.PrintWriter s)Prints this JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) to the PrintWriter.voidsetLinkedException(java.lang.Throwable exception)Add a linked Exception.java.lang.StringtoString()Returns a short description of this JAXBException.
-
-
-
Constructor Detail
-
JAXBException
public JAXBException(java.lang.String message)
Construct a JAXBException with the specified detail message. The errorCode and linkedException will default to null.- Parameters:
message- a description of the exception
-
JAXBException
public JAXBException(java.lang.String message, java.lang.String errorCode)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
public JAXBException(java.lang.Throwable exception)
Construct a JAXBException with a linkedException. The detail message and vendor specific errorCode will default to null.- Parameters:
exception- the linked exception
-
JAXBException
public JAXBException(java.lang.String message, java.lang.Throwable exception)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
public JAXBException(java.lang.String message, java.lang.String errorCode, java.lang.Throwable exception)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 Detail
-
getErrorCode
public java.lang.String getErrorCode()
Get the vendor specific error code- Returns:
- a string specifying the vendor specific error code
-
getLinkedException
public java.lang.Throwable getLinkedException()
Get the linked exception- Returns:
- the linked Exception, null if none exists
-
setLinkedException
public void setLinkedException(java.lang.Throwable exception)
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
public java.lang.String toString()
Returns a short description of this JAXBException.- Overrides:
toStringin classjava.lang.Throwable
-
printStackTrace
public void printStackTrace(java.io.PrintStream s)
Prints this JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) to the PrintStream.- Overrides:
printStackTracein classjava.lang.Throwable- 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 classjava.lang.Throwable
-
printStackTrace
public void printStackTrace(java.io.PrintWriter s)
Prints this JAXBException and its stack trace (including the stack trace of the linkedException if it is non-null) to the PrintWriter.- Overrides:
printStackTracein classjava.lang.Throwable- Parameters:
s- PrintWriter to use for output
-
getCause
public java.lang.Throwable getCause()
- Overrides:
getCausein classjava.lang.Throwable
-
-