| Package | Description | 
|---|---|
| javax.xml.bind | 
        Provides a runtime binding framework for client applications including
        unmarshalling, marshalling, and validation capabilities. | 
| javax.xml.bind.annotation | 
        Defines annotations for customizing Java program elements to XML Schema mapping. | 
| javax.xml.bind.helpers | 
        JAXB Provider Use Only: Provides partial default implementations for 
        some of the javax.xml.bind interfaces. | 
| javax.xml.bind.util | 
        Useful client utility classes. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract ValidationEventHandler | Binder. getEventHandler()Return the current event handler or the default event handler if one
 hasn't been set. | 
| ValidationEventHandler | Validator. getEventHandler()Deprecated. 
 since JAXB2.0 | 
| ValidationEventHandler | Marshaller. getEventHandler()Return the current event handler or the default event handler if one
 hasn't been set. | 
| ValidationEventHandler | Unmarshaller. getEventHandler()Return the current event handler or the default event handler if one
 hasn't been set. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | Binder. setEventHandler(ValidationEventHandler handler)Allow an application to register a ValidationEventHandler. | 
| void | Validator. setEventHandler(ValidationEventHandler handler)Deprecated. 
 since JAXB2.0 | 
| void | Marshaller. setEventHandler(ValidationEventHandler handler)Allow an application to register a validation event handler. | 
| void | Unmarshaller. setEventHandler(ValidationEventHandler handler)Allow an application to register a ValidationEventHandler. | 
| Modifier and Type | Method and Description | 
|---|---|
| DOMResult | W3CDomHandler. createUnmarshaller(ValidationEventHandler errorHandler) | 
| ResultT | DomHandler. createUnmarshaller(ValidationEventHandler errorHandler)When a JAXB provider needs to unmarshal a part of a document into an
 infoset representation, it first calls this method to create a
  Resultobject. | 
| Source | DomHandler. marshal(ElementT n,
       ValidationEventHandler errorHandler)This method is called when a JAXB provider needs to marshal an element
 to XML. | 
| Source | W3CDomHandler. marshal(Element element,
       ValidationEventHandler errorHandler) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultValidationEventHandler
 JAXB 1.0 only default validation event handler. | 
| Modifier and Type | Method and Description | 
|---|---|
| ValidationEventHandler | AbstractUnmarshallerImpl. getEventHandler()Return the current event handler or the default event handler if one
 hasn't been set. | 
| ValidationEventHandler | AbstractMarshallerImpl. getEventHandler() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractUnmarshallerImpl. setEventHandler(ValidationEventHandler handler)Allow an application to register a validation event handler. | 
| void | AbstractMarshallerImpl. setEventHandler(ValidationEventHandler handler) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ValidationEventCollectorValidationEventHandlerimplementation that collects all events. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.