Spec-Zone.ru › OpenJDK 24

Класс DocumentFilter.FilterBypass

java.lang.Object
javax.swing.text.DocumentFilter.FilterBypass
Вложенный класс:
DocumentFilter
public abstract static class DocumentFilter.FilterBypass extends Object
Используется для обхода вызовов в документ для изменения его содержимого. Реализации Document, которые хотят поддерживать DocumentFilter, должны предоставить реализацию, которая не будет вызывать DocumentFilter при вызове следующих методов из DocumentFilter.
С момента:
1.4

Краткое описание конструкторов

FilterBypass()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
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

protected FilterBypass()
Конструктор для вызова подклассами.

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

getDocument

public abstract Document getDocument()
Возвращает документ, на котором происходит мутация.
Возвращает:
Документ, на котором будут выполняться remove/insertString

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, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/DocumentFilter.FilterBypass.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API