モジュール java.desktop
パッケージ 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オブジェクト。
    • フィールドの詳細

      • 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()