Класс DropTargetContext.TransferableProxy
- Все реализованные интерфейсы:
Transferable
- Вложенный класс:
- DropTargetContext
protected class DropTargetContext.TransferableProxy extends Object implements Transferable
TransferableProxy — это вспомогательный внутренний класс, который реализует интерфейс Transferable и служит прокси для другого объекта Transferable, представляющего передачу данных для определённой операции перетаскивания. Прокси пересылает все запросы в encapsulated transferable и автоматически выполняет дополнительную конвертацию данных, возвращаемых encapsulated transferable, в случае локальной передачи.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected boolean |
isLocal |
Признак, указывающий, что encapsulated Transferable объект представляет результат локальной операции перетаскивания (внутри одного JVM). |
protected Transferable |
transferable |
Объект encapsulated Transferable. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
getTransferData |
Возвращает объект, представляющий данные, предоставленные encapsulated transferable для запрошенного типа данных. |
DataFlavor[] |
getTransferDataFlavors() |
Возвращает массив объектов DataFlavor, указывающий типы данных, в которых могут быть предоставлены данные encapsulated transferable. |
boolean |
isDataFlavorSupported |
Возвращает, поддерживает ли указанный тип данных encapsulated transferable. |
Подробное описание полей
transferable
protected Transferable transferable
Transferable.isLocal
protected boolean isLocal
Transferable объект представляет результат локальной операции перетаскивания (внутри одного JVM).Подробное описание методов
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()
- Определено в:
-
getTransferDataFlavorsв интерфейсеTransferable - Возвращает:
- массив типов данных, в которых данные могут быть предоставлены encapsulated transferable
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor flavor)
- Определено в:
-
isDataFlavorSupportedв интерфейсеTransferable - Параметры:
-
flavor- запрашиваемый тип данных - Возвращает:
-
trueесли тип данных поддерживается,falseиначе
getTransferData
public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException
В случае локальной передачи сериализованная копия объекта, возвращаемого encapsulated transferable, предоставляется, когда данные запрашиваются в формате application/x-java-serialized-object.
- Определено в:
-
getTransferDataв интерфейсеTransferable - Параметры:
-
df- запрашиваемый тип данных - Возвращает:
- объект, представляющий передаваемые данные
- Исключения:
-
IOException- если данные больше недоступны в запрошенном типе. -
UnsupportedFlavorException- если запрошенный тип данных не поддерживается. - См. также:
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/dnd/DropTargetContext.TransferableProxy.html