public interface DataContentHandler
DataContentHandlers
を介して、ストリームがオブジェクトに変換されたり、オブジェクトがストリームに書き込まれたりするように、フレームワークを拡張できます。 アプリケーションでは通常、DataContentHandler のメソッドを直接呼び出すのではなく、DataHandler 内にある同等のメソッドを呼び出します。DataHandler は、現在の DataContentHandlerFactory を使ってその MIME タイプに対応する適切な DataContentHandler を捜し出そうとします。そして、DataContentHandler のメソッドを呼び出します。
修飾子と型 | メソッドと説明 |
---|---|
Object |
getContent(DataSource ds)
もっとも適した形式のデータを表すオブジェクトを返します。
|
Object |
getTransferData(DataFlavor df, DataSource ds)
転送されるデータを表すオブジェクトを返します。
|
DataFlavor[] |
getTransferDataFlavors()
データを提供することができるフレーバを示す DataFlavor オブジェクトの配列を返します。
|
void |
writeTo(Object obj, String mimeType, OutputStream os)
指定された MIME タイプのバイトストリームにオブジェクトを変換し、出力ストリームに書き出します。
|
DataFlavor[] getTransferDataFlavors()
Object getTransferData(DataFlavor df, DataSource ds) throws UnsupportedFlavorException, IOException
df
- 要求されたタイプを表す DataFlavor。ds
- 変換されるデータを表す DataSource。UnsupportedFlavorException
- 要求されたフレーバをハンドラがサポートしない場合IOException
- データにアクセスできない場合Object getContent(DataSource ds) throws IOException
getTransferDataFlavors
メソッドによって返された最初の DataFlavor で記述された形式となります。ds
- 変換されるデータを表す DataSource。IOException
- データにアクセスできない場合void writeTo(Object obj, String mimeType, OutputStream os) throws IOException
obj
- 変換されるオブジェクト。mimeType
- 生成されるバイトストリームの MIME タイプ。os
- 変換されたバイトストリームを書き込む出力ストリーム。IOException
- ストリームへの書き込み時に発生したエラー バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.