Интерфейс MutableAttributeSet
- Все суперинтерфейсы:
AttributeSet
- Все известные подинтерфейсы:
Style
- Все известные реализующие классы:
AbstractDocument.AbstractElement, AbstractDocument.BranchElement, AbstractDocument.LeafElement, DefaultStyledDocument.SectionElement, HTMLDocument.BlockElement, HTMLDocument.RunElement, SimpleAttributeSet, StyleContext.NamedStyle
public interface MutableAttributeSet extends AttributeSet
Общий интерфейс изменяемой коллекции уникальных атрибутов. Реализациям, вероятно, следует предоставить конструктор следующего вида:
public XXXAttributeSet(ConstAttributeSet source);
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе AttributeSet
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute | Модификатор и тип | Интерфейс | Описание |
|---|---|---|
static interface |
AttributeSet.CharacterAttribute |
Этот интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, участвующего в оформлении на уровне символов. |
static interface |
AttributeSet.ColorAttribute |
Этот интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, участвующего в оформлении цвета. |
static interface |
AttributeSet.FontAttribute |
Этот интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, участвующего в определении шрифта для отображения текста. |
static interface |
AttributeSet.ParagraphAttribute |
Этот интерфейс представляет собой сигнатуру типа, которая должна присутствовать у любого ключа атрибута, участвующего в оформлении на уровне абзаца. |
Краткое описание полей
Поля, объявленные в интерфейсе AttributeSet
NameAttribute, ResolveAttribute | Модификатор и тип | Поле | Описание |
|---|---|---|
static final Object |
NameAttribute |
Имя атрибута, используемое для обозначения коллекции атрибутов. |
static final Object |
ResolveAttribute |
Имя атрибута, используемое для указания родительского набора атрибутов для разрешения, если он задан. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAttribute |
Создает новый набор атрибутов, подобный этому, но содержащий атрибут с указанными именем и значением. |
void |
addAttributes |
Создает новый набор атрибутов, подобный этому, но содержащий указанные атрибуты и значения. |
void |
removeAttribute |
Удаляет атрибут с указанным name. |
void |
removeAttributes |
Удаляет набор атрибутов с указанным names. |
void |
removeAttributes |
Удаляет набор атрибутов с указанным name. |
void |
setResolveParent |
Задает родительский набор для разрешения. |
Методы, объявленные в интерфейсе AttributeSet
containsAttribute, containsAttributes, copyAttributes, getAttribute, getAttributeCount, getAttributeNames, getResolveParent, isDefined, isEqual | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
containsAttribute |
Возвращает true, если этот набор определяет атрибут с таким же именем и равным значением. |
boolean |
containsAttributes |
Возвращает true, если этот набор определяет все атрибуты из указанного набора с равными значениями. |
AttributeSet |
copyAttributes() |
Возвращает набор атрибутов, который гарантированно не будет меняться со временем. |
Object |
getAttribute |
Получает значение указанного атрибута. |
int |
getAttributeCount() |
Возвращает количество атрибутов, определенных непосредственно в этом наборе. |
Enumeration |
getAttributeNames() |
Возвращает перечисление имен атрибутов, определенных непосредственно в наборе. |
AttributeSet |
getResolveParent() |
Получает родительский набор для разрешения. |
boolean |
isDefined |
Проверяет, задано ли значение именованного атрибута в наборе, не выполняя поиск в другом наборе атрибутов. |
boolean |
isEqual |
Определяет, эквивалентны ли два набора атрибутов. |
Подробное описание методов
addAttribute
void addAttribute(Object name, Object value)
Создает новый набор атрибутов, подобный этому, но содержащий атрибут с указанными именем и значением. Объект должен быть неизменяемым или не изменяться клиентами.
- Параметры:
-
name— имя -
value— значение
addAttributes
void addAttributes(AttributeSet attributes)
Создает новый набор атрибутов, подобный этому, но содержащий указанные атрибуты и значения.
- Параметры:
-
attributes— набор атрибутов
removeAttribute
void removeAttribute(Object name)
Удаляет атрибут с указанным
name.- Параметры:
-
name— имя атрибута
removeAttributes
void removeAttributes(Enumeration<?> names)
Удаляет набор атрибутов с указанным
names.- Параметры:
-
names— набор имен
removeAttributes
void removeAttributes(AttributeSet attributes)
Удаляет набор атрибутов с указанным
name.- Параметры:
-
attributes— набор атрибутов
setResolveParent
void setResolveParent(AttributeSet parent)
Задает родительский набор для разрешения. Это набор атрибутов, в котором следует искать атрибут, если он не определен непосредственно.
- Параметры:
-
parent— родительский набор
© 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.