Интерфейс AbstractDocument.AttributeContext
- Все известные реализующие классы:
-
StyleContext,StyleSheet
- Вложенный класс:
AbstractDocument
public static interface AbstractDocument.AttributeContext
Интерфейс, который может быть использован для того, чтобы разрешить реализации MutableAttributeSet использовать подключаемые методы сжатия атрибутов. Каждое изменение набора атрибутов может быть использовано для обмена предыдущего экземпляра AttributeSet на другой, сохраняя возможность для AttributeSet оставаться неизменяемым. Реализация предоставляется классом StyleContext. Реализации Element, предоставляемые этим классом, используют этот интерфейс для предоставления своих реализаций MutableAttributeSet, чтобы можно было использовать различные методы сжатия AttributeSet. Метод
getAttributeContext должен быть реализован для возврата объекта, ответственного за реализацию желаемого метода сжатия.- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
AttributeSet |
addAttribute |
Добавляет атрибут в заданный набор и возвращает новый представительный набор. |
AttributeSet |
addAttributes |
Добавляет набор атрибутов в элемент. |
AttributeSet |
getEmptySet() |
Возвращает пустой AttributeSet. |
void |
reclaim |
Освобождает набор атрибутов. |
AttributeSet |
removeAttribute |
Удаляет атрибут из набора. |
AttributeSet |
removeAttributes |
Удаляет набор атрибутов для элемента. |
AttributeSet |
removeAttributes |
Удаляет набор атрибутов для элемента. |
Подробное описание методов
addAttribute
AttributeSet addAttribute(AttributeSet old, Object name, Object value)
Добавляет атрибут в заданный набор и возвращает новый представительный набор.
- Параметры:
-
old- предыдущий набор атрибутов -
name- имя атрибута (не null) -
value- значение атрибута - Возвращает:
- обновленный набор атрибутов
- См. также:
addAttributes
AttributeSet addAttributes(AttributeSet old, AttributeSet attr)
Добавляет набор атрибутов в элемент.
- Параметры:
-
old- предыдущий набор атрибутов -
attr- добавляемые атрибуты - Возвращает:
- обновленный набор атрибутов
- См. также:
removeAttribute
AttributeSet removeAttribute(AttributeSet old, Object name)
Удаляет атрибут из набора.
- Параметры:
-
old- предыдущий набор атрибутов -
name- имя атрибута (не null) - Возвращает:
- обновленный набор атрибутов
- См. также:
removeAttributes
AttributeSet removeAttributes(AttributeSet old, Enumeration<?> names)
Удаляет набор атрибутов для элемента.
- Параметры:
-
old- предыдущий набор атрибутов -
names- имена атрибутов - Возвращает:
- обновленный набор атрибутов
- См. также:
removeAttributes
AttributeSet removeAttributes(AttributeSet old, AttributeSet attrs)
Удаляет набор атрибутов для элемента.
- Параметры:
-
old- предыдущий набор атрибутов -
attrs- атрибуты - Возвращает:
- обновленный набор атрибутов
- См. также:
getEmptySet
AttributeSet getEmptySet()
Возвращает пустой AttributeSet.
- Возвращает:
- набор атрибутов
reclaim
void reclaim(AttributeSet a)
Освобождает набор атрибутов. Это способ для MutableAttributeSet пометить, что ему больше не нужен определенный неизменяемый набор. Это необходимо только в 1.1, где нет слабых ссылок. В реализации 1.1 это вызывается в методе finalize.
- Параметры:
-
a- набор атрибутов для освобождения
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/text/AbstractDocument.AttributeContext.html