Spec-Zone.ru › OpenJDK 8

Класс DocumentFilter.FilterBypass

  • java.lang.Object
    • javax.swing.text.DocumentFilter.FilterBypass
Вложенный класс:
DocumentFilter

public abstract static class DocumentFilter.FilterBypass
extends Object

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

С:
1.4

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

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

Методы

Модификатор и тип Метод и описание
abstract Document getDocument()

Возвращает документ, на котором происходит изменение.

abstract void insertString(int offset, String string, AttributeSet attr)

Вставляет указанный текст, минуя DocumentFilter.

abstract void remove(int offset, int length)

Удаляет указанный фрагмент текста, минуя DocumentFilter.

abstract void replace(int offset, int length, String string, AttributeSet attrs)

Удаляет область текста с offset по offset + length и заменяет ее на text.

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

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

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

FilterBypass

public FilterBypass()

Методы

getDocument

public abstract Document getDocument()

Возвращает документ, на котором происходит изменение.

Возвращает:
Документ, на котором будут выполняться операции удаления/вставки.

remove

public abstract void remove(int offset,
                            int length)
                     throws BadLocationException

Удаляет указанный фрагмент текста, минуя DocumentFilter.

Параметры:
offset - смещение от начала >= 0
length - количество символов для удаления >= 0
Исключения:
BadLocationException - часть диапазона удаления не является допустимой частью документа. Позиция в исключении - первая некорректная позиция.

insertString

public abstract void insertString(int offset,
                                  String string,
                                  AttributeSet attr)
                           throws BadLocationException

Вставляет указанный текст, минуя DocumentFilter.

Параметры:
offset - смещение в документе для вставки >= 0. Все позиции, отслеживающие изменения на или после заданной позиции, сместятся.
string - строка для вставки
attr - атрибуты для связывания с вставляемым содержимым. Может быть null, если атрибутов нет.
Исключения:
BadLocationException - заданная позиция вставки не является допустимой позицией в документе

replace

public abstract void replace(int offset,
                             int length,
                             String string,
                             AttributeSet attrs)
                      throws BadLocationException

Удаляет область текста с offset по offset + length и заменяет ее на text.

Параметры:
offset - Позиция в документе
length - Длина текста для удаления
string - Текст для вставки, null означает отсутствие текста для вставки
attrs - AttributeSet, указывающий атрибуты вставляемого текста, null допустим.
Исключения:
BadLocationException - заданная позиция вставки не является допустимой позицией в документе

© 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