Spec-Zone.ru › OpenJDK 8

Класс StringSelection

  • java.lang.Object
    • java.awt.datatransfer.StringSelection
Все реализованные интерфейсы:
ClipboardOwner, Transferable

public class StringSelection
extends Object
implements Transferable, ClipboardOwner

Класс, реализующий функционал для передачи строки. Этот класс корректно поддерживает DataFlavor.stringFlavor и все эквивалентные форматы. Поддержка DataFlavor.plainTextFlavor и всех эквивалентных форматов устарела. Другие DataFlavor не поддерживаются.

См. также:
DataFlavor.stringFlavor, DataFlavor.plainTextFlavor

Конструкторы

Конструктор и описание
StringSelection(String data)

Создает объект, способный передавать указанную строку.

Методы

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

Возвращает данные объекта в запрошенном формате, если возможно.

DataFlavor[] getTransferDataFlavors()

Возвращает массив форматов, в которых этот объект может предоставить данные.

boolean isDataFlavorSupported(DataFlavor flavor)

Возвращает, поддерживает ли этот объект запрошенный формат.

void lostOwnership(Clipboard clipboard, Transferable contents)

Уведомляет объект о том, что он больше не является владельцем буфера обмена.

Методы, унаследованные от класса java.lang.Object

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

Конструкторы

StringSelection

public StringSelection(String data)

Создает объект, способный передавать указанную строку.

Методы

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()

Возвращает массив форматов, в которых этот объект может предоставить данные. Формат DataFlavor. stringFlavor корректно поддерживается. Поддержка DataFlavor.plainTextFlavor устарела.

Определено в:
getTransferDataFlavors в интерфейсе Transferable
Возвращает:
массив длиной два, содержащий элементы DataFlavor. stringFlavor и DataFlavor.plainTextFlavor

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor flavor)

Возвращает, поддерживает ли этот объект запрошенный формат.

Определено в:
isDataFlavorSupported в интерфейсе Transferable
Параметры:
flavor - запрашиваемый формат данных
Возвращает:
true, если flavor равен DataFlavor.stringFlavor или DataFlavor.plainTextFlavor; false, если flavor не является одним из указанных форматов
Исключения:
NullPointerException - если формат null

getTransferData

public Object getTransferData(DataFlavor flavor)
                       throws UnsupportedFlavorException,
                              IOException

Возвращает данные объекта в запрошенном формате, если возможно. Если необходимый формат DataFlavor.stringFlavor, или эквивалентный формат, возвращается строка, представляющая выбор. Если необходимый формат DataFlavor.plainTextFlavor, или эквивалентный формат, возвращается Reader. Примечание: Поведение этого метода для DataFlavor.plainTextFlavor и эквивалентных форматов не соответствует определению DataFlavor.plainTextFlavor.

Определено в:
getTransferData в интерфейсе Transferable
Параметры:
flavor - запрашиваемый формат данных
Возвращает:
данные в запрошенном формате, как описано выше
Исключения:
UnsupportedFlavorException - если запрашиваемый формат данных не эквивалентен ни DataFlavor.stringFlavor, ни DataFlavor.plainTextFlavor
IOException - если при получении данных произошла ошибка IOException. По умолчанию, StringSelection никогда не выбрасывает это исключение, но подкласс может.
NullPointerException - если формат null
См. также:
Reader

lostOwnership

public void lostOwnership(Clipboard clipboard,
                          Transferable contents)

Описание скопировано из интерфейса: ClipboardOwner

Уведомляет объект о том, что он больше не является владельцем буфера обмена. Этот метод вызывается, когда другое приложение или другой объект в этом приложении утверждает владение буфером обмена.

Определено в:
lostOwnership в интерфейсе ClipboardOwner
Параметры:
clipboard - буфер обмена, которым объект больше не владеет
contents - содержимое, которое этот владелец поместил в буфер обмена

© 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