Класс RtfFormatHandler
java.lang.Object
jfx.incubator.scene.control.richtext.model.DataFormatHandler
jfx.incubator.scene.control.richtext.model.RtfFormatHandler
public class RtfFormatHandler extends DataFormatHandler
Этот
DataFormatHandler обеспечивает поддержку экспорта/импорта в формате RTF.- С момента:
- 24
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
copy |
Создает объект, который будет помещён в буфер обмена для данного диапазона текста. |
StyledInput |
createStyledInput |
Создаёт StyledInput для заданной входной строки. |
static final RtfFormatHandler |
getInstance() |
Возвращает экземпляр синглтона RtfFormatHandler. |
void |
save |
Сохраняет диапазон текста в формате обработчика в выходной поток (например, для сохранения в файл). |
Методы, объявленные в классе jfx.incubator.scene.control.richtext.model.DataFormatHandler
getDataFormat
Подробное описание методов
getInstance
public static final RtfFormatHandler getInstance()
Возвращает экземпляр синглтона
RtfFormatHandler.- Возвращает:
- экземпляр синглтона
RtfFormatHandler
createStyledInput
public StyledInput createStyledInput(String text, StyleAttributeMap attr) throws IOException
Описание, скопированное из класса:
DataFormatHandlerСоздаёт StyledInput для заданной входной строки. При вставке вызывающая сторона может передать атрибуты стиля
attr в точке вставки. Этот аргумент может быть использован реализацией, если формат сам по себе не содержит стилей (например, в случае с простым текстом).- Определено в:
-
createStyledInputв классеDataFormatHandler - Параметры:
-
text- входная строка -
attr- атрибуты стиля (может быть null) - Возвращает:
- StyledInput
- Исключения:
-
IOException- когда операция не поддерживается или произошла ошибка ввода/вывода
copy
public Object copy(StyledTextModel model, StyleResolver resolver, TextPos start, TextPos end) throws IOException
Описание, скопированное из класса:
DataFormatHandlerСоздаёт объект для помещения в буфер обмена для данного диапазона текста. Вызывающая сторона должна гарантировать, что позиция
start предшествует позиции end. Обычно реализация создаёт экземпляр StyledOutput и вызывает метод StyledTextModel.export(TextPos, TextPos, StyledOutput).
- Определено в:
-
copyв классеDataFormatHandler - Параметры:
-
model- исходная модель -
resolver- решатель стилей для конкретного представления -
start- начальная позиция текста -
end- конечная позиция текста - Возвращает:
- объект для размещения в буфере обмена
- Исключения:
-
IOException- при ошибке ввода/вывода
save
public void save(StyledTextModel model, StyleResolver resolver, TextPos start, TextPos end, OutputStream out) throws IOException
Описание, скопированное из класса:
DataFormatHandlerСохраняет диапазон текста в формате обработчика в выходной поток (например, для сохранения в файл). Вызывающая сторона должна гарантировать, что позиция
start предшествует позиции end. Ответственность за закрытие OutputStream лежит на вызывающей стороне. Обычно реализация создаёт экземпляр StyledOutput и вызывает метод StyledTextModel.export(TextPos, TextPos, StyledOutput).
- Определено в:
-
saveв классеDataFormatHandler - Параметры:
-
model- исходная модель -
resolver- решатель стилей для конкретного представления -
start- начальная позиция текста -
end- конечная позиция текста -
out- целевойOutputStream - Исключения:
-
IOException- при ошибке ввода/вывода
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.