Spec-Zone.ru › OpenJDK 27

Класс SimpleAttributeSet

java.lang.Object
javax.swing.text.SimpleAttributeSet
Все реализуемые интерфейсы:
Serializable, Cloneable, AttributeSet, MutableAttributeSet
public class SimpleAttributeSet extends Object implements MutableAttributeSet, Serializable, Cloneable
Простая реализация MutableAttributeSet с использованием хеш-таблицы.

Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или использования RMI между приложениями, работающими с одной версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка длительного хранения всех JavaBeans. См. XMLEncoder.

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в интерфейсе 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
Этот интерфейс задаёт типовую сигнатуру, которая должна присутствовать у любого ключа атрибута, влияющего на оформление абзаца.

Краткое описание полей

Модификатор и тип Поле Описание
static final AttributeSet EMPTY
Пустой набор атрибутов.

Поля, объявленные в интерфейсе AttributeSet

NameAttribute, ResolveAttribute
Модификатор и тип Поле Описание
static final Object NameAttribute
Имя атрибута, используемое для обозначения коллекции атрибутов.
static final Object ResolveAttribute
Имя атрибута, используемое для определения родительского набора атрибутов, к которому выполняется обращение для разрешения атрибутов, если он задан.

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

Конструктор Описание
SimpleAttributeSet()
Создаёт новый набор атрибутов.
SimpleAttributeSet(AttributeSet source)
Создаёт новый набор атрибутов на основе предоставленного набора атрибутов.

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

Модификатор и тип Метод Описание
void addAttribute(Object name, Object value)
Добавляет атрибут в список.
void addAttributes(AttributeSet attributes)
Добавляет набор атрибутов в список.
Object clone()
Клонирует набор атрибутов.
boolean containsAttribute(Object name, Object value)
Проверяет, содержит ли список атрибутов указанную пару «имя/значение».
boolean containsAttributes(AttributeSet attributes)
Проверяет, содержит ли список атрибутов все указанные пары «имя/значение».
AttributeSet copyAttributes()
Создаёт копию атрибутов.
boolean equals(Object obj)
Сравнивает этот объект с указанным объектом.
Object getAttribute(Object name)
Возвращает значение атрибута.
int getAttributeCount()
Возвращает количество атрибутов.
Enumeration<?> getAttributeNames()
Возвращает имена атрибутов в наборе.
AttributeSet getResolveParent()
Возвращает родительский набор, используемый для разрешения атрибутов.
int hashCode()
Возвращает хеш-код этого набора атрибутов.
boolean isDefined(Object attrName)
Проверяет, определён ли заданный атрибут.
boolean isEmpty()
Проверяет, пуст ли набор атрибутов.
boolean isEqual(AttributeSet attr)
Сравнивает два набора атрибутов.
void removeAttribute(Object name)
Удаляет атрибут из списка.
void removeAttributes(Enumeration<?> names)
Удаляет набор атрибутов из списка.
void removeAttributes(AttributeSet attributes)
Удаляет набор атрибутов из списка.
void setResolveParent(AttributeSet parent)
Задаёт родительский набор, используемый для разрешения атрибутов.
String toString()
Преобразует набор атрибутов в строку.

Методы, объявленные в классе Object

finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс среды выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Подробное описание полей

EMPTY

public static final AttributeSet EMPTY
Пустой набор атрибутов.

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

SimpleAttributeSet

public SimpleAttributeSet()
Создаёт новый набор атрибутов.

SimpleAttributeSet

public SimpleAttributeSet(AttributeSet source)
Создаёт новый набор атрибутов на основе предоставленного набора атрибутов.
Параметры:
source — набор атрибутов

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

isEmpty

public boolean isEmpty()
Проверяет, пуст ли набор атрибутов.
Возвращает:
true, если набор пуст, иначе false

getAttributeCount

public int getAttributeCount()
Возвращает количество атрибутов.
Определено в:
getAttributeCount в интерфейсе AttributeSet
Возвращает:
количество

isDefined

public boolean isDefined(Object attrName)
Проверяет, определён ли заданный атрибут.
Определено в:
isDefined в интерфейсе AttributeSet
Параметры:
attrName — имя атрибута
Возвращает:
true, если атрибут определён

isEqual

public boolean isEqual(AttributeSet attr)
Сравнивает два набора атрибутов.
Определено в:
isEqual в интерфейсе AttributeSet
Параметры:
attr — второй набор атрибутов
Возвращает:
true, если наборы равны, иначе false

copyAttributes

public AttributeSet copyAttributes()
Создаёт копию атрибутов.
Определено в:
copyAttributes в интерфейсе AttributeSet
Возвращает:
копию

getAttributeNames

public Enumeration<?> getAttributeNames()
Возвращает имена атрибутов в наборе.
Определено в:
getAttributeNames в интерфейсе AttributeSet
Возвращает:
имена в виде Enumeration

getAttribute

public Object getAttribute(Object name)
Возвращает значение атрибута.
Определено в:
getAttribute в интерфейсе AttributeSet
Параметры:
name — имя атрибута
Возвращает:
значение

containsAttribute

public boolean containsAttribute(Object name, Object value)
Проверяет, содержит ли список атрибутов указанную пару «имя/значение».
Определено в:
containsAttribute в интерфейсе AttributeSet
Параметры:
name — имя
value — значение
Возвращает:
true, если список содержит пару «имя/значение»

containsAttributes

public boolean containsAttributes(AttributeSet attributes)
Проверяет, содержит ли список атрибутов все указанные пары «имя/значение».
Определено в:
containsAttributes в интерфейсе AttributeSet
Параметры:
attributes — список атрибутов
Возвращает:
true, если список содержит все пары «имя/значение»

addAttribute

public void addAttribute(Object name, Object value)
Добавляет атрибут в список.
Определено в:
addAttribute в интерфейсе MutableAttributeSet
Параметры:
name — имя атрибута
value — значение атрибута

addAttributes

public void addAttributes(AttributeSet attributes)
Добавляет набор атрибутов в список.
Определено в:
addAttributes в интерфейсе MutableAttributeSet
Параметры:
attributes — набор атрибутов для добавления

removeAttribute

public void removeAttribute(Object name)
Удаляет атрибут из списка.
Определено в:
removeAttribute в интерфейсе MutableAttributeSet
Параметры:
name — имя атрибута

removeAttributes

public void removeAttributes(Enumeration<?> names)
Удаляет набор атрибутов из списка.
Определено в:
removeAttributes в интерфейсе MutableAttributeSet
Параметры:
names — набор имён для удаления

removeAttributes

public void removeAttributes(AttributeSet attributes)
Удаляет набор атрибутов из списка.
Определено в:
removeAttributes в интерфейсе MutableAttributeSet
Параметры:
attributes — набор атрибутов для удаления

getResolveParent

public AttributeSet getResolveParent()
Возвращает родительский набор, используемый для разрешения атрибутов. Это набор атрибутов, к которому выполняется обращение, если атрибут не определён локально. Возвращает null, если нет других наборов атрибутов, к которым можно обратиться.
Определено в:
getResolveParent в интерфейсе AttributeSet
Возвращает:
родительский набор

setResolveParent

public void setResolveParent(AttributeSet parent)
Задаёт родительский набор, используемый для разрешения атрибутов.
Определено в:
setResolveParent в интерфейсе MutableAttributeSet
Параметры:
parent — родительский набор

clone

public Object clone()
Клонирует набор атрибутов.
Переопределяет:
clone в классе Object
Возвращает:
новый набор атрибутов
См. также:
  • Cloneable

hashCode

public int hashCode()
Возвращает хеш-код этого набора атрибутов.
Переопределяет:
hashCode в классе Object
Возвращает:
значение хеш-кода для этого набора атрибутов.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

equals

public boolean equals(Object obj)
Сравнивает этот объект с указанным объектом. Результат равен true, если объект представляет собой эквивалентный набор атрибутов.
Переопределяет:
equals в классе Object
Параметры:
obj — объект, с которым сравнивается этот набор атрибутов
Возвращает:
true, если объекты равны; иначе false
См. также:
  • Object.hashCode()
  • HashMap

toString

public String toString()
Преобразует набор атрибутов в строку.
Переопределяет:
toString в классе Object
Возвращает:
строку

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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