パッケージ jakarta.activation
インターフェース DataSource
- すべての既知のサブインターフェース:
MultipartDataSource
- すべての既知の実装クラス:
ByteArrayDataSource
、FileDataSource
、MimePartDataSource
、URLDataSource
public interface DataSource
DataSource インターフェースは、Jakarta Activation に任意のデータコレクションの抽象化を提供します。そのデータの型と、必要に応じてInputStreams
およびOutputStreams
の形式でデータへのアクセスを提供します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 StringSE
getContentType()
このメソッドは、データの MIME 型を文字列の形式で返します。InputStreamSE
getInputStream()
このメソッドは、データを表すInputStream
を返し、それができない場合は適切な例外をスローします。StringSE
getName()
このオブジェクトの名前を返します。オブジェクトの名前は、基になるオブジェクトの性質によって異なります。OutputStreamSE
getOutputStream()
このメソッドは、データを書き込むことができるOutputStream
を返し、それができない場合は適切な例外をスローします。
メソッドの詳細
getInputStream
InputStreamSE getInputStream() throws IOExceptionSE
このメソッドは、データを表すInputStream
を返し、それができない場合は適切な例外をスローします。このメソッドが呼び出されるたびに新しいInputStream
オブジェクトが返される必要があり、ストリームはデータの先頭に配置される必要があることに注意してください。- 戻り値:
- InputStream
- 例外:
IOExceptionSE
- InputStream の作成に失敗した場合
getOutputStream
OutputStreamSE getOutputStream() throws IOExceptionSE
このメソッドは、データを書き込むことができるOutputStream
を返し、それができない場合は適切な例外をスローします。このメソッドが呼び出されるたびに新しいOutputStream
オブジェクトが返される必要があり、ストリームはデータが書き込まれる場所に配置される必要があることに注意してください。- 戻り値:
- OutputStream
- 例外:
IOExceptionSE
- OutputStream の作成に失敗した場合
getContentType
StringSE getContentType()
このメソッドは、データの MIME 型を文字列の形式で返します。常に有効な型を返す必要があります。DataSource 実装でデータ型を判別できない場合は、getContentType が "application/octet-stream" を返すことが推奨されます。- 戻り値:
- MIME 型
getName
StringSE getName()
このオブジェクトの名前を返します。オブジェクトの名前は、基になるオブジェクトの性質によって異なります。DataSources カプセル化ファイルは、オブジェクトのファイル名を返すことを選択できます。(通常、これはパス名全体ではなく、ファイル名の最後のコンポーネントになります。)- 戻り値:
- オブジェクトの名前。