public interface DataContentHandlerDataContentHandlers を介して、フレームワークを継承して、ストリームをオブジェクトに変換したり、オブジェクトをストリームに書き込んだりすることができます。アプリケーションは通常、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.