Класс DropTargetContext.TransferableProxy
- Все реализованные интерфейсы:
Transferable
- Внешний класс:
DropTargetContext
protected class DropTargetContext.TransferableProxy extends Object implements Transferable
TransferableProxy — вспомогательный внутренний класс, реализующий интерфейс Transferable и служащий прокси для другого объекта Transferable, представляющего передачу данных для определённой операции перетаскивания. Прокси перенаправляет все запросы инкапсулированному объекту transferable и автоматически выполняет дополнительное преобразование данных, возвращаемых этим объектом, в случае локальной передачи.
- С версии:
- 1.2
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected boolean |
isLocal |
boolean, указывающее, представляет ли инкапсулированный объект Transferable результат локальной операции перетаскивания (в пределах одной JVM). |
protected Transferable |
transferable |
Инкапсулированный объект Transferable. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
getTransferData |
Возвращает объект, представляющий данные, предоставляемые инкапсулированным объектом transferable для запрошенного типа данных. |
DataFlavor[] |
getTransferDataFlavors() |
Возвращает массив объектов DataFlavor, указывающий типы данных, в которых инкапсулированный объект transferable может предоставить данные. |
boolean |
isDataFlavorSupported |
Возвращает значение, указывающее, поддерживается ли указанный тип данных инкапсулированным объектом transferable. |
Подробное описание полей
transferable
protected Transferable transferable
Transferable.isLocal
protected boolean isLocal
boolean, указывающее, представляет ли инкапсулированный объект Transferable результат локальной операции перетаскивания (в пределах одной JVM).Подробное описание методов
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()
- Определено в:
-
getTransferDataFlavorsв интерфейсеTransferable - Возвращает:
- массив типов данных, в которых инкапсулированный объект 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, предоставляется сериализованная копия объекта, возвращённого инкапсулированным объектом transferable.
- Определено в:
-
getTransferDataв интерфейсеTransferable - Параметры:
-
df— запрошенный тип данных - Возвращает:
- объект, представляющий передаваемые данные
- Вызывает исключение:
-
IOException— если данные больше недоступны в запрошенном типе. -
UnsupportedFlavorException— если запрошенный тип данных не поддерживается. - См. также:
© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/dnd/DropTargetContext.TransferableProxy.html