jp.sourceforge.livez.mail.util
クラス ByteArrayDataSource

java.lang.Object
  上位を拡張 jp.sourceforge.livez.mail.util.ByteArrayDataSource

public final class ByteArrayDataSource
extends Object

任意のバイナリデータ及びテキストデータを表現する DataSource です。 charset パラメタに対応しています。

作成者:
杉澤 浩二

コンストラクタの概要
ByteArrayDataSource(byte[] data, String contentType)
          バイナリデータのデータソースを生成するコンストラクタです。
ByteArrayDataSource(InputStream in, String contentType)
          バイナリデータのデータソースを生成するコンストラクタです。
ByteArrayDataSource(Reader in, String contentType)
          文字ストリームから text/* 用のデータソースを生成するコンストラクタです。
ByteArrayDataSource(String text, String contentType)
          文字ストリームから text/* 用のデータソースを生成するコンストラクタです。
 
メソッドの概要
 String getContentType()
           
 InputStream getInputStream()
           
 String getName()
          この実装では必ず null を返します。
 OutputStream getOutputStream()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ByteArrayDataSource

public ByteArrayDataSource(byte[] data,
                           String contentType)
バイナリデータのデータソースを生成するコンストラクタです。

パラメータ:
data - バイナリデータ
contentType - コンテンツタイプ

ByteArrayDataSource

public ByteArrayDataSource(InputStream in,
                           String contentType)
                    throws IOException
バイナリデータのデータソースを生成するコンストラクタです。

パラメータ:
in - 入力ストリーム
contentType - コンテンツタイプ
例外:
IOException - 入出力例外が発生した場合

ByteArrayDataSource

public ByteArrayDataSource(Reader in,
                           String contentType)
                    throws IOException
文字ストリームから text/* 用のデータソースを生成するコンストラクタです。 contentType の charset パラメータに応じてエンコードされたデータを生成します。 charset パラメータは、Reader に施されたエンコーディングと同じ物が指定されなければなりません。

パラメータ:
in - 入力
contentType - コンテンツタイプ
例外:
IOException - 入出力例外が発生した場合

ByteArrayDataSource

public ByteArrayDataSource(String text,
                           String contentType)
文字ストリームから text/* 用のデータソースを生成するコンストラクタです。 contentType の charset パラメータに応じてエンコードされたデータを生成します。

パラメータ:
text - テキスト
contentType - コンテンツタイプ
メソッドの詳細

getContentType

public String getContentType()
関連項目:
javax.activation.DataSource#getContentType()

getInputStream

public InputStream getInputStream()
                           throws IOException
例外:
IOException
関連項目:
javax.activation.DataSource#getInputStream()

getName

public String getName()
この実装では必ず null を返します。

関連項目:
javax.activation.DataSource#getName()

getOutputStream

public OutputStream getOutputStream()
                             throws IOException
例外:
IOException
関連項目:
javax.activation.DataSource#getOutputStream()