public final class StreamDataSource
extends java.lang.Object
implements javax.activation.DataSource
StreamDataSource - A simple data source that encapsulates an input stream provider.| Modifier and Type | Class and Description |
|---|---|
static interface |
StreamDataSource.InputStreamProvider
Provides a newly allocated input stream.
|
| Constructor and Description |
|---|
StreamDataSource(StreamDataSource.InputStreamProvider provider)
Creates a StreamDataSource from an InputStreamProvider object.
|
StreamDataSource(StreamDataSource.InputStreamProvider provider,
java.lang.String contentType)
Creates a StreamDataSource from an InputStreamProvider object.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getContentType() |
java.io.InputStream |
getInputStream() |
java.lang.String |
getName() |
java.io.OutputStream |
getOutputStream()
Not implemented
|
void |
setContentType(java.lang.String contentType)
Sets the content type.
|
public StreamDataSource(StreamDataSource.InputStreamProvider provider)
Content type is initially set to "application/octet-stream".
provider - The input stream providerpublic StreamDataSource(StreamDataSource.InputStreamProvider provider, java.lang.String contentType)
provider - The input stream providercontentType - The content typepublic java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface javax.activation.DataSourcejava.io.IOExceptionpublic java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface javax.activation.DataSourcejava.io.IOExceptionpublic java.lang.String getContentType()
getContentType in interface javax.activation.DataSourcepublic java.lang.String getName()
getName in interface javax.activation.DataSourcepublic void setContentType(java.lang.String contentType)
contentType - The content type.