Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.springframework.oxm.mime
Interface MimeMarshaller

All Superinterfaces:
  Marshaller

All Known Implementing Classes:
  Jaxb2Marshaller

    public interface MimeMarshaller

extends Marshaller

Subinterface of `Marshaller` that can use MIME attachments to optimize storage of binary data. Attachments can be added as MTOM, XOP, or SwA.

Since:
  3.0
Author:
  Arjen Poutsma
See Also:
  SOAP Message Transmission Optimization Mechanism, XML-binary Optimized Packaging

Method Summary
`void` | `marshal(java.lang.Object graph, javax.xml.transform.Result result, MimeContainer mimeContainer)` Marshals the object graph with the given root into the provided `Result`, writing binary data to a `MimeContainer`.

Methods inherited from interface org.springframework.oxm.Marshaller
`marshal, supports`

Method Detail

### marshal

    void marshal(java.lang.Object graph,
                 javax.xml.transform.Result result,
                 MimeContainer mimeContainer)
                 throws XmlMappingException,
                        java.io.IOException

  Marshals the object graph with the given root into the provided `Result`, writing binary data to a `MimeContainer`.

  Parameters:
    `graph` - the root of the object graph to marshal
    `result` - the result to marshal to
    `mimeContainer` - the MIME container to write extracted binary content to
  Throws:
    `XmlMappingException` - if the given object cannot be marshalled to the result
    `java.io.IOException` - if an I/O exception occurs

Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD