public class InputStreamDataSource extends java.lang.Object implements javax.activation.DataSource, MimeConstants, MimeHeaders
ENCODING_7BIT, ENCODING_8BIT, ENCODING_BASE64, ENCODING_BINARY, ENCODING_QUOTED, ENCODING_UUENCODE, HEADER_CONTENT_DESC, HEADER_CONTENT_ENCODING, HEADER_CONTENT_ID, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_MESSAGE_ID, HEADER_MIME_VERSION
Constructor and Description |
---|
InputStreamDataSource(java.io.InputStream input)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getContentType() |
javax.mail.internet.InternetHeaders |
getHeaders() |
java.io.InputStream |
getInputStream() |
java.lang.String |
getName() |
java.io.OutputStream |
getOutputStream() |
public InputStreamDataSource(java.io.InputStream input) throws java.io.IOException, javax.mail.MessagingException
input
- the input stream.java.io.IOException
- if there was an error reading the stream.javax.mail.MessagingException
- if there was an error initialising the
datasource.public java.lang.String getContentType()
getContentType
in interface javax.activation.DataSource
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in interface javax.activation.DataSource
java.io.IOException
public java.lang.String getName()
getName
in interface javax.activation.DataSource
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface javax.activation.DataSource
java.io.IOException
public javax.mail.internet.InternetHeaders getHeaders()
getHeaders
in interface MimeHeaders