Класс StringSelection

Все реализованные интерфейсы:
ClipboardOwner, Transferable
public class StringSelection
extends Object
implements Transferable, ClipboardOwner

Класс, реализующий возможности передачи строкового значения.

Этот класс корректно поддерживает формат String и все эквивалентные форматы. Поддержка формата StringSelection и всех эквивалентных форматов устарела. Другие форматы не поддерживаются.

С тех пор:
1.1
См. также:
DataFlavor.stringFlavor, DataFlavor.plainTextFlavor

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

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

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

Методы

Модификатор и типМетодОписание
ObjectgetTransferData​(DataFlavor flavor)

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

DataFlavor[]getTransferDataFlavors()

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

booleanisDataFlavorSupported​(DataFlavor flavor)

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

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

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

Методы, унаследованные от интерфейса java.awt.datatransfer.ClipboardOwner

lostOwnership

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

StringSelection

public StringSelection(String data)

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

Параметры:
data - строка для передачи

Методы

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()

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

Задано в:
getTransferDataFlavors в интерфейсе Transferable
Возвращает:
массив длиной два, элементами которого являются StringFlavor и StringSelection

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor flavor)

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

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

getTransferData

public Object getTransferData(DataFlavor flavor)
                       throws UnsupportedFlavorException,
                              IOException

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

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

© 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.datatransfer/java/awt/datatransfer/StringSelection.html

Spec-Zone .ru
спецификации, руководства, описания, API