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.DataSource
java.io.IOException
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface javax.activation.DataSource
java.io.IOException
public java.lang.String getContentType()
getContentType
in interface javax.activation.DataSource
public java.lang.String getName()
getName
in interface javax.activation.DataSource
public void setContentType(java.lang.String contentType)
contentType
- The content type.