Spec-Zone.ru › OpenJDK 25

Класс DropTargetContext.TransferableProxy

java.lang.Object
java.awt.dnd.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(DataFlavor df)
Возвращает объект, представляющий данные, предоставляемые инкапсулированным объектом transferable для запрошенного типа данных.
DataFlavor[] getTransferDataFlavors()
Возвращает массив объектов DataFlavor, указывающий типы данных, в которых инкапсулированный объект transferable может предоставить данные.
boolean isDataFlavorSupported(DataFlavor flavor)
Возвращает значение, указывающее, поддерживается ли указанный тип данных инкапсулированным объектом transferable.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

transferable

protected Transferable transferable
Инкапсулированный объект Transferable.

isLocal

protected boolean isLocal
boolean, указывающее, представляет ли инкапсулированный объект Transferable результат локальной операции перетаскивания (в пределах одной JVM).

Подробное описание методов

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()
Возвращает массив объектов DataFlavor, указывающий типы данных, в которых инкапсулированный объект transferable может предоставить данные.
Определено в:
getTransferDataFlavors в интерфейсе Transferable
Возвращает:
массив типов данных, в которых инкапсулированный объект transferable может предоставить данные

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor flavor)
Возвращает значение, указывающее, поддерживается ли указанный тип данных инкапсулированным объектом transferable.
Определено в:
isDataFlavorSupported в интерфейсе Transferable
Параметры:
flavor — запрошенный тип данных
Возвращает:
true, если тип данных поддерживается, и false в противном случае

getTransferData

public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException
Возвращает объект, представляющий данные, предоставляемые инкапсулированным объектом transferable для запрошенного типа данных.

При локальной передаче, если данные запрашиваются с типом данных application/x-java-serialized-object, предоставляется сериализованная копия объекта, возвращённого инкапсулированным объектом transferable.

Определено в:
getTransferData в интерфейсе Transferable
Параметры:
df — запрошенный тип данных
Возвращает:
объект, представляющий передаваемые данные
Вызывает исключение:
IOException — если данные больше недоступны в запрошенном типе.
UnsupportedFlavorException — если запрошенный тип данных не поддерживается.
См. также:
  • DataFlavor.getRepresentationClass()

Сообщить об ошибке или предложить улучшение
Дополнительные сведения о справочнике API и документации для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API