Spec-Zone.ru › OpenJDK 8

Класс EditorKit

  • java.lang.Object
    • javax.swing.text.EditorKit
Все реализованные интерфейсы:
Serializable, Cloneable
Прямые известные подклассы:
DefaultEditorKit

public abstract class EditorKit
extends Object
implements Cloneable, Serializable

Устанавливает набор необходимых элементов для текстового компонента, чтобы быть работоспособным редактором для некоторого типа текстового содержимого. EditorKit действует как фабрика для некоторого вида политики. Например, могут быть предоставлены реализации для html и rtf, которые можно заменить другими.

Набор может безопасно хранить состояние редактирования, так как экземпляр набора будет выделен для текстового компонента. Новые наборы обычно создаются путем клонирования прототипа набора. У набора будет вызван метод setComponent для установления его связи с объектом JTextComponent.

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

Конструктор и описание
EditorKit()

Конструирует EditorKit.

Методы

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

Создаёт копию редактора.

abstract Caret createCaret()

Получает курсор, который может перемещаться по представлениям, созданным связанной ViewFactory.

abstract Document createDefaultDocument()

Создаёт незаинициализированную модель хранилища текста, соответствующую данному типу редактора.

void deinstall(JEditorPane c)

Вызывается, когда набор удаляется из JEditorPane.

abstract Action[] getActions()

Получает набор команд, которые могут использоваться в текстовом компоненте, использующем модель и представление, созданные этим набором.

abstract String getContentType()

Получает MIME-тип данных, для которых этот набор поддерживает работу.

abstract ViewFactory getViewFactory()

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

void install(JEditorPane c)

Вызывается при установке набора в JEditorPane.

abstract void read(InputStream in, Document doc, int pos)

Вставляет содержимое из заданного потока, которое, как ожидается, находится в формате, подходящем для этого обработчика содержимого.

abstract void read(Reader in, Document doc, int pos)

Вставляет содержимое из заданного потока, которое, как ожидается, находится в формате, подходящем для этого обработчика содержимого.

abstract void write(OutputStream out, Document doc, int pos, int len)

Записывает содержимое из документа в заданный поток в формате, подходящем для этого обработчика содержимого.

abstract void write(Writer out, Document doc, int pos, int len)

Записывает содержимое из документа в заданный поток в формате, подходящем для этого обработчика содержимого.

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

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

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

EditorKit

public EditorKit()

Конструирует EditorKit.

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

clone

public Object clone()

Создаёт копию редактора. Реализация использует Object.clone(). Если набор не может быть клонирован, возвращается null.

Переопределяет:
clone в классе Object
Возвращает:
копию
См. также:
Cloneable

install

public void install(JEditorPane c)

Вызывается при установке набора в JEditorPane.

Параметры:
c - JEditorPane

deinstall

public void deinstall(JEditorPane c)

Вызывается, когда набор удаляется из JEditorPane. Используется для отмены регистрации любых слушателей, которые были подключены.

Параметры:
c - JEditorPane

getContentType

public abstract String getContentType()

Получает MIME-тип данных, для которых этот набор поддерживает работу.

Возвращает:
тип

getViewFactory

public abstract ViewFactory getViewFactory()

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

Возвращает:
фабрику

getActions

public abstract Action[] getActions()

Получает набор команд, которые могут использоваться в текстовом компоненте, использующем модель и представление, созданные этим набором.

Возвращает:
набор действий

createCaret

public abstract Caret createCaret()

Получает курсор, который может перемещаться по представлениям, созданным связанной ViewFactory.

Возвращает:
курсор

createDefaultDocument

public abstract Document createDefaultDocument()

Создаёт незаинициализированную модель хранилища текста, соответствующую данному типу редактора.

Возвращает:
модель

read

public abstract void read(InputStream in,
                          Document doc,
                          int pos)
                   throws IOException,
                          BadLocationException

Вставляет содержимое из заданного потока, которое, как ожидается, находится в формате, подходящем для этого обработчика содержимого.

Параметры:
in - Поток для чтения
doc - Пункт назначения для вставки.
pos - Позиция в документе для размещения содержимого >= 0.
Исключения:
IOException - при любой ошибке ввода/вывода
BadLocationException - если pos представляет недопустимое местоположение в документе.

write

public abstract void write(OutputStream out,
                           Document doc,
                           int pos,
                           int len)
                    throws IOException,
                           BadLocationException

Записывает содержимое из документа в заданный поток в формате, подходящем для этого обработчика содержимого.

Параметры:
out - Поток для записи
doc - Источник для записи.
pos - Позиция в документе для извлечения содержимого >= 0.
len - Количество для записи >= 0.
Исключения:
IOException - при любой ошибке ввода/вывода
BadLocationException - если pos представляет недопустимое местоположение в документе.

read

public abstract void read(Reader in,
                          Document doc,
                          int pos)
                   throws IOException,
                          BadLocationException

Вставляет содержимое из заданного потока, которое, как ожидается, находится в формате, подходящем для этого обработчика содержимого.

Так как фактическое редактирование текста основано на Unicode, это, как правило, предпочтительный способ чтения данных. Некоторые типы содержимого хранятся в 8-битном формате и отдадут предпочтение InputStream.

Параметры:
in - Поток для чтения
doc - Пункт назначения для вставки.
pos - Позиция в документе для размещения содержимого >= 0.
Исключения:
IOException - при любой ошибке ввода/вывода
BadLocationException - если pos представляет недопустимое местоположение в документе.

write

public abstract void write(Writer out,
                           Document doc,
                           int pos,
                           int len)
                    throws IOException,
                           BadLocationException

Записывает содержимое из документа в заданный поток в формате, подходящем для этого обработчика содержимого.

Так как фактическое редактирование текста основано на Unicode, это, как правило, предпочтительный способ записи данных. Некоторые типы содержимого хранятся в 8-битном формате и отдадут предпочтение OutputStream.

Параметры:
out - Поток для записи
doc - Источник для записи.
pos - Позиция в документе для извлечения содержимого >= 0.
len - Количество для записи >= 0.
Исключения:
IOException - при любой ошибке ввода/вывода
BadLocationException - если pos представляет недопустимое местоположение в документе.

© 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