public final class MimePartDataSource
extends java.lang.Object
implements javax.activation.DataSource
| Constructor and Description |
|---|
MimePartDataSource(MimeBodyPart part)
Constructor, that constructs a DataSource from a MimeBodyPart.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getContentType()
Returns the content-type of this DataSource.
|
java.io.InputStream |
getInputStream()
Returns an input stream from this MimeBodyPart.
|
java.lang.String |
getName()
DataSource method to return a name.
|
java.io.OutputStream |
getOutputStream()
DataSource method to return an output stream.
|
public MimePartDataSource(MimeBodyPart part)
public java.io.InputStream getInputStream()
throws java.io.IOException
This method applies the appropriate transfer-decoding, based on the Content-Transfer-Encoding attribute of this MimeBodyPart. Thus the returned input stream is a decoded stream of bytes.
This implementation obtains the raw content from the MimeBodyPart
using the getContentStream() method and decodes
it using the MimeUtility.decode() method.
getInputStream in interface javax.activation.DataSourcejava.io.IOExceptionpublic java.io.OutputStream getOutputStream()
throws java.io.IOException
This implementation throws the UnknownServiceException.
getOutputStream in interface javax.activation.DataSourcejava.io.IOExceptionpublic java.lang.String getContentType()
This implementation just invokes the getContentType
method on the MimeBodyPart.
getContentType in interface javax.activation.DataSourcepublic java.lang.String getName()
This implementation just returns an empty string.
getName in interface javax.activation.DataSourceCopyright © 2013 Oracle. All Rights Reserved.