## Uses of Class
javax.activation.DataHandler

- Packages that use DataHandler
  Package | Description
  --- | ---
  javax.activation |
  javax.xml.bind.attachment | This package is implemented by a MIME-based package processor that enables the interpretation and creation of optimized binary data within an MIME-based package format.
  javax.xml.soap | Provides the API for creating and building SOAP messages.

- - ### Uses of DataHandler in javax.activation

    Methods in javax.activation with parameters of type DataHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `Object` | CommandInfo.`getCommandObject(DataHandler dh, ClassLoader loader)` Return the instantiated JavaBean component.
    `void` | CommandObject.`setCommandContext(String verb, DataHandler dh)` Initialize the Command with the verb it is requested to handle and the DataHandler that describes the data it will operate on.

  - ### Uses of DataHandler in javax.xml.bind.attachment

    Methods in javax.xml.bind.attachment that return DataHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract DataHandler` | AttachmentUnmarshaller.`getAttachmentAsDataHandler(String cid)` Lookup MIME content by content-id, `cid`, and return as a `DataHandler`.

    Methods in javax.xml.bind.attachment with parameters of type DataHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract String` | AttachmentMarshaller.`addMtomAttachment(DataHandler data, String elementNamespace, String elementLocalName)` Consider MIME content `data` for optimized binary storage as an attachment.
    `abstract String` | AttachmentMarshaller.`addSwaRefAttachment(DataHandler data)` Add MIME `data` as an attachment and return attachment's content-id, cid.

  - ### Uses of DataHandler in javax.xml.soap

    Methods in javax.xml.soap that return DataHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract DataHandler` | AttachmentPart.`getDataHandler()` Gets the `DataHandler` object for this `AttachmentPart` object.

    Methods in javax.xml.soap with parameters of type DataHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `AttachmentPart` | SOAPMessage.`createAttachmentPart(DataHandler dataHandler)` Creates an `AttachmentPart` object and populates it using the given `DataHandler` object.
    `abstract void` | AttachmentPart.`setDataHandler(DataHandler dataHandler)` Sets the given `DataHandler` object as the data handler for this `AttachmentPart` object.

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, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.