|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface DataContentHandler
DataContentHandler インタフェースは、Transferable インタフェースの DataHandler の実装の機能を拡張するためのオブジェクトによって実装されます。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 - 要求されたタイプを表す DataFlavords - 変換されるデータを表す 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 - ストリームへの書き込み時に発生したエラー
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。