Spec-Zone.ru › OpenJDK 17

Класс 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, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.

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

Вложенные классы/интерфейсы, объявленные в интерфейсе javax.swing.text.AttributeSet

AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute

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

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

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

NameAttribute, 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()
Преобразует набор атрибутов в строку.

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

finalize, getClass, notify, notifyAll, wait, wait, wait

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

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, если пара имя/значение присутствует в списке, иначе false

containsAttributes

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

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(java.lang.Object)

equals

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

toString

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

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/text/SimpleAttributeSet.html

Spec-Zone.ru

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