JavaTM 2 Platform
Standard Ed. 5.0

java.awt.dnd
クラス DropTargetContext.TransferableProxy

java.lang.Object
  上位を拡張 java.awt.dnd.DropTargetContext.TransferableProxy
すべての実装されたインタフェース:
Transferable
含まれているクラス:
DropTargetContext

protected class DropTargetContext.TransferableProxy
extends Object
implements Transferable

TransferableProxyTransferable インタフェースを実装するヘルパー内部クラスで、特定のドラッグ&ドロップ操作のデータ転送を表す別の Transferable オブジェクトに対するプロキシとして動作します。

プロキシはすべての要求をカプセル化された転送可能オブジェクトに送信し、ローカル転送の場合は、カプセル化された転送可能オブジェクトから返されたデータを追加で自動的に変換します。


フィールドの概要
protected  boolean isLocal
          カプセル化された Transferable オブジェクトが同じ JVM 内のローカルなドラッグ&ドロップ操作の結果を表すかどうかを示す boolean です。
protected  Transferable transferable
          カプセル化された Transferable オブジェクトです。
 
メソッドの概要
 Object getTransferData(DataFlavor df)
          要求されたデータフレーバに対してカプセル化した転送可能オブジェクトによって提供されるデータを表すオブジェクトを返します。
 DataFlavor[] getTransferDataFlavors()
          カプセル化された転送可能オブジェクトによってデータが提供されるフレーバを示す DataFlavor オブジェクトの配列を返します。
 boolean isDataFlavorSupported(DataFlavor flavor)
          指定されたデータフレーバが、カプセル化された転送可能オブジェクトによってサポートされているかどうかを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

transferable

protected Transferable transferable
カプセル化された Transferable オブジェクトです。


isLocal

protected boolean isLocal
カプセル化された Transferable オブジェクトが同じ JVM 内のローカルなドラッグ&ドロップ操作の結果を表すかどうかを示す boolean です。

メソッドの詳細

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()
カプセル化された転送可能オブジェクトによってデータが提供されるフレーバを示す DataFlavor オブジェクトの配列を返します。

定義:
インタフェース Transferable 内の getTransferDataFlavors
戻り値:
カプセル化された転送可能オブジェクトによってデータを提供できるデータフレーバの配列

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor flavor)
指定されたデータフレーバが、カプセル化された転送可能オブジェクトによってサポートされているかどうかを返します。

定義:
インタフェース Transferable 内の isDataFlavorSupported
パラメータ:
flavor - データに対して要求されたフレーバ
戻り値:
データフレーバがサポートされている場合は true、そうでない場合は false

getTransferData

public Object getTransferData(DataFlavor df)
                       throws UnsupportedFlavorException,
                              IOException
要求されたデータフレーバに対してカプセル化した転送可能オブジェクトによって提供されるデータを表すオブジェクトを返します。

ローカル転送の場合は、application/x-java-serialized-object データフレーバでデータが要求されたときに、カプセル化した転送可能オブジェクトから返されるオブジェクトの直列化したコピーが提供されます。

定義:
インタフェース Transferable 内の getTransferData
パラメータ:
df - データに対して要求されたフレーバ
例外:
IOException - データが、要求されたフレーバで使用不能である場合
UnsupportedFlavorException - 要求されたデータフレーバがサポートされていない場合
関連項目:
DataFlavor.getRepresentationClass()

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。