org.apache.axiom.attachments
Class ConfigurableDataHandler
java.lang.Object
javax.activation.DataHandler
org.apache.axiom.attachments.ConfigurableDataHandler
- All Implemented Interfaces:
- java.awt.datatransfer.Transferable
public class ConfigurableDataHandler
- extends javax.activation.DataHandler
This Axiom DataHandler inplementation allows the user to set custom values for the following MIME
body part headers.
- content-transfer-encoding
- content-type
Data
written to the MIME part gets encoded by content-transfer-encoding specified as above
Usage is Similar to the javax.activation.DataHandler except for the setting of the above
properties.
eg:
dataHandler = new ConfigurableDataHandler(new
ByteArrayDataSource(byteArray));
dataHandler.setTransferEncoding("quoted-printable");
dataHandler.setContentType("image/jpg");
- See Also:
DataHandler
Methods inherited from class javax.activation.DataHandler |
getAllCommands, getBean, getCommand, getContent, getDataSource, getInputStream, getName, getOutputStream, getPreferredCommands, getTransferData, getTransferDataFlavors, isDataFlavorSupported, setCommandMap, setDataContentHandlerFactory, writeTo |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfigurableDataHandler
public ConfigurableDataHandler(javax.activation.DataSource arg0)
ConfigurableDataHandler
public ConfigurableDataHandler(java.lang.Object arg0,
java.lang.String arg1)
ConfigurableDataHandler
public ConfigurableDataHandler(java.net.URL arg0)
getContentType
public java.lang.String getContentType()
- Overrides:
getContentType
in class javax.activation.DataHandler
setContentType
public void setContentType(java.lang.String contentType)
getTransferEncoding
public java.lang.String getTransferEncoding()
setTransferEncoding
public void setTransferEncoding(java.lang.String transferEncoding)
Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.