Package org.apache.commons.mail
Class ByteArrayDataSource
- java.lang.Object
-
- org.apache.commons.mail.ByteArrayDataSource
-
- All Implemented Interfaces:
DataSource
@Deprecated public class ByteArrayDataSource extends Object implements DataSource
Deprecated.since 1.4, useByteArrayDataSourceinsteadThis 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 intBUFFER_SIZEDeprecated.Define the buffer size.
-
Constructor Summary
Constructors Constructor Description ByteArrayDataSource(byte[] data, String aType)Deprecated.Create a datasource from a byte array.ByteArrayDataSource(InputStream aIs, String aType)Deprecated.Create a datasource from an input stream.ByteArrayDataSource(String data, String aType)Deprecated.Create a datasource from a String.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetContentType()Deprecated.Get the content type.InputStreamgetInputStream()Deprecated.Get the input stream.StringgetName()Deprecated.Get the name.OutputStreamgetOutputStream()Deprecated.Get the OutputStream to write to.voidsetName(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, String aType) throws IOExceptionDeprecated.Create a datasource from a byte array.- Parameters:
data- A byte[].aType- A String.- Throws:
IOException- IOException- Since:
- 1.0
-
ByteArrayDataSource
public ByteArrayDataSource(InputStream aIs, String aType) throws IOException
Deprecated.Create a datasource from an input stream.- Parameters:
aIs- An InputStream.aType- A String.- Throws:
IOException- IOException- Since:
- 1.0
-
ByteArrayDataSource
public ByteArrayDataSource(String data, String aType) throws 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:
IOException- IOException- Since:
- 1.0
-
-
Method Detail
-
getContentType
public String getContentType()
Deprecated.Get the content type.- Specified by:
getContentTypein interfaceDataSource- Returns:
- A String.
- Since:
- 1.0
-
getInputStream
public InputStream getInputStream() throws IOException
Deprecated.Get the input stream.- Specified by:
getInputStreamin interfaceDataSource- Returns:
- An InputStream.
- Throws:
IOException- IOException- Since:
- 1.0
-
setName
public void setName(String name)
Deprecated.Sets the name for this DataSource.- Parameters:
name- The name.- Since:
- 1.3.1
-
getName
public String getName()
Deprecated.Get the name.- Specified by:
getNamein interfaceDataSource- Returns:
- A String.
- Since:
- 1.0
-
getOutputStream
public OutputStream getOutputStream()
Deprecated.Get the OutputStream to write to.- Specified by:
getOutputStreamin interfaceDataSource- Returns:
- An OutputStream
- Since:
- 1.0
-
-