JAF 1.0

javax.activation
インタフェース DataSource

既知の実装クラスの一覧:
URLDataSource, FileDataSource

public abstract interface DataSource

DataSource インタフェースは JavaBeans Activation Framework に 任意のデータ集合の抽象化を提供します。DataSource は、 そのデータのタイプを提供すると同時に、適切な場合には、 InputStreamOutputStream の形での データへのアクセスも提供します。


メソッドの概要
 java.lang.String getContentType()
          データの MIME タイプを文字列の形で返します。
 java.io.InputStream getInputStream()
          データを表す InputStream を返します。
 java.lang.String getName()
          このオブジェクトの '名前' を返します。
 java.io.OutputStream getOutputStream()
          データが書込可能なら OutputStream を返します。
 

メソッドの詳細

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
データを表す InputStream を返します。 それができない場合は適切な例外をスローします。
戻り値:
InputStream。

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
データが書込可能なら OutputStream を返します。 それができない場合は適切な例外をスローします。
戻り値:
OutputStream。

getContentType

public java.lang.String getContentType()
データの MIME タイプを文字列の形で返します。 かならず有効なタイプを返すべきです。DataSource の実装がデータタイプを 決定できない場合は、 getContentType は "application/octet-stream" を返すことを 提案します。
戻り値:
MIME タイプ

getName

public java.lang.String getName()
このオブジェクトの '名前' を返します。 この名前は下層のオブジェクトの性質によります。 ファイルをカプセル化する DataSource なら オブジェクトのファイル名を返すようにするかもしれません。
戻り値:
オブジェクトの名前。

JAF 1.0