Class JAXBErrorHandler

java.lang.Object
org.eclipse.persistence.jaxb.JAXBErrorHandler
All Implemented Interfaces:
ErrorHandler

public class JAXBErrorHandler extends Object implements ErrorHandler

Implementation of org.xml.sax.ErrorHandler. When JAXBMarshaller or JAXBUnmarshaller is given a ValidationEventHandler a JAXBErrorHandler is used to wrap it. This ErrorHandler is then used by the underlying XMLMarshaller or XMLUnmarshaller.

  • Constructor Details

    • JAXBErrorHandler

      public JAXBErrorHandler(ValidationEventHandler validationEventHandler)
      Create a new JAXBErrorHandler with the specified ValidationEventHandler
  • Method Details

    • warning

      public void warning(SAXParseException exception) throws SAXException
      Handle warnings The exception will be given to the ValidationEventHandler at to attempt to handle.
      Specified by:
      warning in interface ErrorHandler
      Parameters:
      exception - the SAXParseException that occurred
      Throws:
      SAXException
    • error

      public void error(SAXParseException exception) throws SAXException
      Handle errors. The exception will be given to the ValidationEventHandler at to attempt to handle.
      Specified by:
      error in interface ErrorHandler
      Parameters:
      exception - the SAXParseException that occurred
      Throws:
      SAXException
    • fatalError

      public void fatalError(SAXParseException exception) throws SAXException
      Handle fatal errors. The exception will be given to the ValidationEventHandler at to attempt to handle.
      Specified by:
      fatalError in interface ErrorHandler
      Parameters:
      exception - the SAXParseException that occurred
      Throws:
      SAXException
    • getValidationEventHandler

      public ValidationEventHandler getValidationEventHandler()
      Return the ValidationEventHandler associated with this JAXBErrorHandler.
      Returns:
      the ValidationEventHandler associated with this JAXBErrorHandler.