Package org.apache.commons.mail
Class ByteArrayDataSource
- java.lang.Object
-
- org.apache.commons.mail.ByteArrayDataSource
-
- All Implemented Interfaces:
javax.activation.DataSource
@Deprecated public class ByteArrayDataSource extends java.lang.Object implements javax.activation.DataSource
Deprecated.since 1.4, useByteArrayDataSource
insteadThis class implements a typed DataSource from:
- an InputStream
- a byte array
- a String
From version 1.3.1, it is possible to set a name for this DataSource, and it is recommended to do so.
- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static int
BUFFER_SIZE
Deprecated.Define the buffer size.
-
Constructor Summary
Constructors Constructor Description ByteArrayDataSource(byte[] data, java.lang.String aType)
Deprecated.Create a datasource from a byte array.ByteArrayDataSource(java.io.InputStream aIs, java.lang.String aType)
Deprecated.Create a datasource from an input stream.ByteArrayDataSource(java.lang.String data, java.lang.String aType)
Deprecated.Create a datasource from a String.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
getContentType()
Deprecated.Get the content type.java.io.InputStream
getInputStream()
Deprecated.Get the input stream.java.lang.String
getName()
Deprecated.Get the name.java.io.OutputStream
getOutputStream()
Deprecated.Get the OutputStream to write to.void
setName(java.lang.String name)
Deprecated.Sets the name for this DataSource.
-
-
-
Field Detail
-
BUFFER_SIZE
public static final int BUFFER_SIZE
Deprecated.Define the buffer size.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ByteArrayDataSource
public ByteArrayDataSource(byte[] data, java.lang.String aType) throws java.io.IOException
Deprecated.Create a datasource from a byte array.- Parameters:
data
- A byte[].aType
- A String.- Throws:
java.io.IOException
- IOException- Since:
- 1.0
-
ByteArrayDataSource
public ByteArrayDataSource(java.io.InputStream aIs, java.lang.String aType) throws java.io.IOException
Deprecated.Create a datasource from an input stream.- Parameters:
aIs
- An InputStream.aType
- A String.- Throws:
java.io.IOException
- IOException- Since:
- 1.0
-
ByteArrayDataSource
public ByteArrayDataSource(java.lang.String data, java.lang.String aType) throws java.io.IOException
Deprecated.Create a datasource from a String. N.B. assumes the data string can be converted using the charset iso-8859-1.- Parameters:
data
- A String.aType
- A String.- Throws:
java.io.IOException
- IOException- Since:
- 1.0
-
-
Method Detail
-
getContentType
public java.lang.String getContentType()
Deprecated.Get the content type.- Specified by:
getContentType
in interfacejavax.activation.DataSource
- Returns:
- A String.
- Since:
- 1.0
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException
Deprecated.Get the input stream.- Specified by:
getInputStream
in interfacejavax.activation.DataSource
- Returns:
- An InputStream.
- Throws:
java.io.IOException
- IOException- Since:
- 1.0
-
setName
public void setName(java.lang.String name)
Deprecated.Sets the name for this DataSource.- Parameters:
name
- The name.- Since:
- 1.3.1
-
getName
public java.lang.String getName()
Deprecated.Get the name.- Specified by:
getName
in interfacejavax.activation.DataSource
- Returns:
- A String.
- Since:
- 1.0
-
getOutputStream
public java.io.OutputStream getOutputStream()
Deprecated.Get the OutputStream to write to.- Specified by:
getOutputStream
in interfacejavax.activation.DataSource
- Returns:
- An OutputStream
- Since:
- 1.0
-
-