javax.mail.util
クラス ByteArrayDataSource

java.lang.Object
  上位を拡張 javax.mail.util.ByteArrayDataSource

public final class ByteArrayDataSource
extends Object

A DataSource backed by a byte array. The byte array may be passed in directly, or may be initialized from an InputStream or a String.

導入されたバージョン:
JavaMail 1.4

コンストラクタの概要
ByteArrayDataSource(byte[] data, String type)
          Create a ByteArrayDataSource with data from the specified byte array and with the specified MIME type.
ByteArrayDataSource(InputStream is, String type)
          Create a ByteArrayDataSource with data from the specified InputStream and with the specified MIME type.
ByteArrayDataSource(String data, String type)
          Create a ByteArrayDataSource with data from the specified String and with the specified MIME type.
 
メソッドの概要
 String getContentType()
          Get the MIME content type of the data.
 InputStream getInputStream()
          Return an InputStream for the data.
 String getName()
          Get the name of the data.
 OutputStream getOutputStream()
          Return an OutputStream for the data.
 void setName(String name)
          Set the name of the data.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ByteArrayDataSource

public ByteArrayDataSource(InputStream is,
                           String type)
                    throws IOException
Create a ByteArrayDataSource with data from the specified InputStream and with the specified MIME type. The InputStream is read completely and the data is stored in a byte array.

パラメータ:
is - the InputStream
type - the MIME type
例外:
IOException - errors reading the stream

ByteArrayDataSource

public ByteArrayDataSource(byte[] data,
                           String type)
Create a ByteArrayDataSource with data from the specified byte array and with the specified MIME type.

パラメータ:
data - the data
type - the MIME type

ByteArrayDataSource

public ByteArrayDataSource(String data,
                           String type)
                    throws IOException
Create a ByteArrayDataSource with data from the specified String and with the specified MIME type. The MIME type should include a charset parameter specifying the charset to be used for the string. If the parameter is not included, the default charset is used.

パラメータ:
data - the String
type - the MIME type
例外:
IOException - errors reading the String
メソッドの詳細

getInputStream

public InputStream getInputStream()
                           throws IOException
Return an InputStream for the data. Note that a new stream is returned each time this method is called.

例外:
IOException

getOutputStream

public OutputStream getOutputStream()
                             throws IOException
Return an OutputStream for the data. Writing the data is not supported; an IOException is always thrown.

例外:
IOException

getContentType

public String getContentType()
Get the MIME content type of the data.


getName

public String getName()
Get the name of the data. By default, an empty string ("") is returned.


setName

public void setName(String name)
Set the name of the data.

パラメータ:
name -