Класс 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 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, если пара имя/значение присутствует в списке
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()
Клонирует набор атрибутов.
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()
Преобразует набор атрибутов в строку.
© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/text/SimpleAttributeSet.html