Spec-Zone.ru › OpenJDK 8

Класс DropTargetContext.TransferableProxy

  • java.lang.Object
    • java.awt.dnd.DropTargetContext.TransferableProxy
Все реализованные интерфейсы:
Transferable
Вложенный класс:
DropTargetContext

protected class DropTargetContext.TransferableProxy
extends Object
implements Transferable

TransferableProxy — это вспомогательный внутренний класс, реализующий интерфейс Transferable и служащий прокси для другого объекта Transferable, представляющего передачу данных для конкретной операции перетаскивания.

Прокси перенаправляет все запросы к инкапсулированному объекту transferable и автоматически выполняет дополнительную конвертацию данных, возвращаемых инкапсулированным объектом transferable, в случае локальной передачи.

Поля

Модификатор и тип Поле и описание
protected boolean isLocal

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

protected Transferable transferable

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

Методы

Модификатор и тип Метод и описание
Object getTransferData(DataFlavor df)

Возвращает объект, представляющий данные, предоставленные инкапсулированным объектом transferable для запрошенного типа данных.

DataFlavor[] getTransferDataFlavors()

Возвращает массив объектов DataFlavor, указывающий типы данных, в которых могут быть предоставлены данные инкапсулированным объектом transferable.

boolean isDataFlavorSupported(DataFlavor flavor)

Возвращает, поддерживает ли инкапсулированный объект transferable указанный тип данных.

Методы, унаследованные от класса 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).

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

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 для запрошенного типа данных.

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

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

© 1993, 2020, 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.

Spec-Zone.ru

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