モジュール java.desktop
パッケージ java.awt.dnd

クラスDropTargetContext.TransferableProxy

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

protected class DropTargetContext.TransferableProxy
extends Object
implements Transferable
TransferableProxyは、Transferableインタフェースを実装するヘルパー内部クラスであり、特定のドラッグ&ドロップ操作のデータ転送を表す別の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オブジェクトの配列を返します。
      定義:
      getTransferDataFlavors、インタフェース: Transferable
      戻り値:
      カプセル化された転送可能オブジェクトによってデータを提供できるデータ・フレーバの配列
    • isDataFlavorSupported

      public boolean isDataFlavorSupported​(DataFlavor flavor)
      指定されたデータ・フレーバが、カプセル化された転送可能オブジェクトによってサポートされているかどうかを返します。
      定義:
      isDataFlavorSupported、インタフェース: Transferable
      パラメータ:
      flavor - データに対して要求されたフレーバ
      戻り値:
      データ・フレーバがサポートされる場合はtrue。それ以外の場合はfalse
    • getTransferData

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

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

      定義:
      getTransferData、インタフェース: Transferable
      パラメータ:
      df - データに対して要求されたフレーバ
      戻り値:
      転送されるデータを表すオブジェクト
      例外:
      IOException - 要求されたフレーバのデータが使用できなくなった場合。
      UnsupportedFlavorException - 要求されたデータ・フレーバがサポートされていない場合。
      関連項目:
      DataFlavor.getRepresentationClass()