Class MarshalException

  • All Implemented Interfaces:
    java.io.Serializable

    public class MarshalException
    extends JAXBException
    This exception indicates that an error has occurred while performing a marshal operation that the provider is unable to recover from.

    The ValidationEventHandler can cause this exception to be thrown during the marshal operations. See ValidationEventHandler.handleEvent(ValidationEvent).

    See Also:
    JAXBException, Marshaller, Serialized Form
    Author:
    • Ryan Shoemaker, Sun Microsystems, Inc.
    Since:
    1.6, JAXB 1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      MarshalException​(java.lang.String message)
      Construct a MarshalException with the specified detail message.
      MarshalException​(java.lang.String message, java.lang.String errorCode)
      Construct a MarshalException with the specified detail message and vendor specific errorCode.
      MarshalException​(java.lang.String message, java.lang.String errorCode, java.lang.Throwable exception)
      Construct a MarshalException with the specified detail message, vendor specific errorCode, and linkedException.
      MarshalException​(java.lang.String message, java.lang.Throwable exception)
      Construct a MarshalException with the specified detail message and linkedException.
      MarshalException​(java.lang.Throwable exception)
      Construct a MarshalException with a linkedException.
    • Constructor Detail

      • MarshalException

        public MarshalException​(java.lang.String message)
        Construct a MarshalException with the specified detail message. The errorCode and linkedException will default to null.
        Parameters:
        message - a description of the exception
      • MarshalException

        public MarshalException​(java.lang.String message,
                                java.lang.String errorCode)
        Construct a MarshalException with the specified detail message and vendor specific errorCode. The linkedException will default to null.
        Parameters:
        message - a description of the exception
        errorCode - a string specifying the vendor specific error code
      • MarshalException

        public MarshalException​(java.lang.Throwable exception)
        Construct a MarshalException with a linkedException. The detail message and vendor specific errorCode will default to null.
        Parameters:
        exception - the linked exception
      • MarshalException

        public MarshalException​(java.lang.String message,
                                java.lang.Throwable exception)
        Construct a MarshalException with the specified detail message and linkedException. The errorCode will default to null.
        Parameters:
        message - a description of the exception
        exception - the linked exception
      • MarshalException

        public MarshalException​(java.lang.String message,
                                java.lang.String errorCode,
                                java.lang.Throwable exception)
        Construct a MarshalException with the specified detail message, vendor specific errorCode, and linkedException.
        Parameters:
        message - a description of the exception
        errorCode - a string specifying the vendor specific error code
        exception - the linked exception