-
- 既知のすべての実装クラス:
FileDataSource
,URLDataSource
public interface DataSource
DataSourceインタフェースは、データの任意のコレクションを抽象化したものをJavaBeans Activation Frameworkに提供します。 そのデータのタイプを提供するとともに、必要に応じてInputStreams
やOutputStreams
の形でそのデータにアクセスできるようにします。- 導入されたバージョン:
- 1.6
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 String
getContentType()
このメソッドは、データのMIMEタイプを文字列形式で返します。InputStream
getInputStream()
このメソッドは、データを表すInputStream
を返し、返せない場合は該当する例外をスローします。String
getName()
このオブジェクトの名前を返します。オブジェクトの名前は、基になるオブジェクトの性質に依存しています。OutputStream
getOutputStream()
このメソッドは、データを書き込むことができるOutputStream
を返し、返せない場合は該当する例外をスローします。
-
-
-
メソッドの詳細
-
getInputStream
InputStream getInputStream() throws IOException
このメソッドは、データを表すInputStream
を返し、返せない場合は該当する例外をスローします。 このメソッドが呼び出されるたびに新しいInputStream
オブジェクトが返されなければならないため、返されるストリームはデータの先頭に位置付けられます。- 戻り値:
- InputStream
- 例外:
IOException
- InputStreamの作成に失敗した場合
-
getOutputStream
OutputStream getOutputStream() throws IOException
このメソッドは、データを書き込むことができるOutputStream
を返し、返せない場合は該当する例外をスローします。 このメソッドが呼び出されるたびに新しいOutputStream
オブジェクトが返されなければならないため、返されるストリームはデータが書き込まれる位置に位置付けられます。- 戻り値:
- OutputStream
- 例外:
IOException
- OutputStreamの作成に失敗した場合
-
getContentType
String getContentType()
このメソッドは、データのMIMEタイプを文字列形式で返します。 常に有効なタイプを返す必要があります。 DataSource実装がデータ・タイプを判断できない場合は、getContentTypeで「application/octet-stream」を返すことを推奨します。- 戻り値:
- MIMEタイプ
-
getName
String getName()
このオブジェクトの名前を返します。オブジェクトの名前は、基になるオブジェクトの性質に依存しています。 ファイルをカプセル化しているDataSourceは、オブジェクトのファイル名を返す場合があります。 通常、これはパス名全体ではなく、ファイル名の最後の部分となります。- 戻り値:
- オブジェクトの名前
-
-