org.apache.axiom.util.jaxb

## Class JAXBUtils

- java.lang.Object
- - org.apache.axiom.util.jaxb.JAXBUtils

-     public final class JAXBUtils
      extends Object

  Contains low level utility methods that integrate JAXB with some of the Axiom specific StAX extensions.

- - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static UnmarshallerAdapter` | `getUnmarshallerAdapter(javax.xml.stream.XMLStreamReader reader)` Create an adapter that enables an `Unmarshaller` to perform XOP/MTOM processing on an `XMLStreamReader` that exposes the `DataHandlerReader` extension.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### getUnmarshallerAdapter

          public static UnmarshallerAdapter getUnmarshallerAdapter(javax.xml.stream.XMLStreamReader reader)

      Create an adapter that enables an `Unmarshaller` to perform XOP/MTOM processing on an `XMLStreamReader` that exposes the `DataHandlerReader` extension. This method should be used in the following way:
      1. Create the `Unmarshaller`.
      2. Call this method with the `XMLStreamReader` to be unmarshalled.
      3. Configure the `Unmarshaller` with the `AttachmentUnmarshaller` returned by `UnmarshallerAdapter.getAttachmentUnmarshaller()`.
      4. Call `Unmarshaller.unmarshal(XMLStreamReader)` or `Unmarshaller.unmarshal(XMLStreamReader, Class)`, passing the `XMLStreamReader` returned by `UnmarshallerAdapter.getReader()` as parameter.
      Parameters:
        `reader` - an `XMLStreamReader` that may expose the `DataHandlerReader` extension
      Returns:
        the adapter

Copyright © The Apache Software Foundation. All Rights Reserved.