public interface DataContentHandler
DataContentHandlers
を介して、フレームワークを継承して、ストリームをオブジェクトに変換したり、オブジェクトをストリームに書き込んだりすることができます。アプリケーションは通常、DataContentHandlers のメソッドを直接呼び出すことはありません。代わりに、アプリケーションは DataHandler の同等のメソッドを呼び出します。DataHandler は、現在の DataContentHandlerFactory を使用して、その MIME 型に対応する適切な DataContentHandler を見つけようとします。次に、DataHandler は DataContentHandler のメソッドを呼び出します。
修飾子と型 | メソッドと説明 |
---|---|
ObjectSE | getContent(DataSource ds) 最も推奨する形式でデータを表すオブジェクトを返します。 |
ObjectSE | getTransferData(ActivationDataFlavor df, DataSource ds) 転送されるデータを表すオブジェクトを返します。 |
ActivationDataFlavor[] | getTransferDataFlavors() データを提供できるフレーバーを示す ActivationDataFlavor オブジェクトの配列を返します。 |
void | writeTo(ObjectSE obj, StringSE mimeType, OutputStreamSE os) オブジェクトを指定された MIME 型のバイトストリームに変換し、出力ストリームに書き込みます。 |
ActivationDataFlavor[] getTransferDataFlavors()
ObjectSE getTransferData(ActivationDataFlavor df, DataSource ds) throws IOExceptionSE
df
- リクエストされた型を表す ActivationDataFlavor。ds
- 変換するデータを表す DataSource。IOExceptionSE
- ハンドラーがリクエストされたフレーバーをサポートしていない場合 IOExceptionSE
- データにアクセスできない場合 ObjectSE getContent(DataSource ds) throws IOExceptionSE
getTransferDataFlavors
メソッドによって返される最初の ActivationDataFlavor によって記述される形式になります。ds
- 変換するデータを表す DataSource。IOExceptionSE
- データにアクセスできない場合 void writeTo(ObjectSE obj, StringSE mimeType, OutputStreamSE os) throws IOExceptionSE
obj
- 変換するオブジェクト。mimeType
- 結果のバイトストリームのリクエストされた MIME 型。os
- 変換されたバイトストリームを書き込む出力ストリーム。IOExceptionSE
- ストリームへの書き込みエラー Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.