Класс 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 | Указывает, представляет ли инкапсулированный объект |
protected 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/dnd/DropTargetContext.TransferableProxy.html