Класс AbstractDocument.AbstractElement
- Все реализуемые интерфейсы:
Serializable, AttributeSet, Element, MutableAttributeSet, TreeNode
- Прямые известные подклассы:
AbstractDocument.BranchElement, AbstractDocument.LeafElement
- Внешний класс:
AbstractDocument
public abstract class AbstractDocument.AbstractElement extends Object implements Element, MutableAttributeSet, Serializable, TreeNode
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями 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 |
Эта сигнатура интерфейса должна присутствовать у любого ключа атрибута, участвующего в оформлении на уровне абзаца. |
Краткое описание полей
Поля, объявленные в интерфейсе AttributeSet
NameAttribute, ResolveAttribute | Модификатор и тип | Поле | Описание |
|---|---|---|
static final Object |
NameAttribute |
Имя атрибута, используемое для обозначения коллекции атрибутов. |
static final Object |
ResolveAttribute |
Имя атрибута, используемое для определения родительского набора атрибутов, к которому выполняется разрешение, если он задан. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
AbstractElement |
Создает новый AbstractElement. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAttribute |
Добавляет атрибут элементу. |
void |
addAttributes |
Добавляет набор атрибутов элементу. |
abstract Enumeration |
children() |
Возвращает дочерние элементы получателя в виде Enumeration. |
boolean |
containsAttribute |
Проверяет, задано ли указанное имя/значение атрибута. |
boolean |
containsAttributes |
Проверяет, содержит ли элемент все атрибуты. |
AttributeSet |
copyAttributes() |
Копирует набор атрибутов. |
void |
dump |
Выводит отладочное представление иерархии элементов. |
abstract boolean |
getAllowsChildren() |
Возвращает true, если получатель допускает наличие дочерних элементов. |
Object |
getAttribute |
Получает значение атрибута. |
int |
getAttributeCount() |
Получает количество заданных атрибутов. |
Enumeration |
getAttributeNames() |
Получает имена всех атрибутов. |
AttributeSet |
getAttributes() |
Получает атрибуты элемента. |
TreeNode |
getChildAt |
Возвращает дочерний элемент TreeNode с индексом childIndex. |
int |
getChildCount() |
Возвращает количество дочерних элементов, содержащихся в получателе TreeNode. |
Document |
getDocument() |
Получает базовую модель. |
abstract Element |
getElement |
Получает дочерний элемент. |
abstract int |
getElementCount() |
Получает количество дочерних элементов элемента. |
abstract int |
getElementIndex |
Получает индекс дочернего элемента, ближайший к указанному смещению модели. |
abstract int |
getEndOffset() |
Получает конечное смещение элемента в модели. |
int |
getIndex |
Возвращает индекс node среди дочерних элементов получателя. |
String |
getName() |
Получает имя элемента. |
TreeNode |
getParent() |
Возвращает родительский TreeNode получателя. |
Element |
getParentElement() |
Получает родительский элемент. |
AttributeSet |
getResolveParent() |
Получает родительский набор атрибутов, к которому выполняется разрешение. |
abstract int |
getStartOffset() |
Получает начальное смещение элемента в модели. |
boolean |
isDefined |
Проверяет, задан ли указанный атрибут. |
boolean |
isEqual |
Проверяет, равны ли два набора атрибутов. |
abstract boolean |
isLeaf() |
Проверяет, является ли элемент листом. |
void |
removeAttribute |
Удаляет атрибут из набора. |
void |
removeAttributes |
Удаляет набор атрибутов элемента. |
void |
removeAttributes |
Удаляет набор атрибутов элемента. |
void |
setResolveParent |
Задает родительский набор атрибутов, к которому выполняется разрешение. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
AbstractElement
public AbstractElement(Element parent, AttributeSet a)
- Параметры:
-
parent— родительский элемент -
a— атрибуты элемента - С версии:
- 1.4
Подробное описание методов
dump
public void dump(PrintStream psOut, int indentAmount)
- Параметры:
-
psOut— выходной поток -
indentAmount— уровень отступа >= 0
getAttributeCount
public int getAttributeCount()
- Определено в:
-
getAttributeCountв интерфейсеAttributeSet - Возвращает:
- количество атрибутов >= 0
- См. также:
isDefined
public boolean isDefined(Object attrName)
- Определено в:
-
isDefinedв интерфейсеAttributeSet - Параметры:
-
attrName— имя атрибута, не равное null - Возвращает:
- true, если атрибут задан
- См. также:
isEqual
public boolean isEqual(AttributeSet attr)
- Определено в:
-
isEqualв интерфейсеAttributeSet - Параметры:
-
attr— набор атрибутов для сравнения - Возвращает:
- true, если наборы совпадают
- См. также:
copyAttributes
public AttributeSet copyAttributes()
- Определено в:
-
copyAttributesв интерфейсеAttributeSet - Возвращает:
- копию
- См. также:
getAttribute
public Object getAttribute(Object attrName)
- Определено в:
-
getAttributeв интерфейсеAttributeSet - Параметры:
-
attrName— имя атрибута, не равное null - Возвращает:
- значение атрибута
- См. также:
getAttributeNames
public Enumeration<?> getAttributeNames()
- Определено в:
-
getAttributeNamesв интерфейсеAttributeSet - Возвращает:
- имена атрибутов в виде перечисления
- См. также:
containsAttribute
public boolean containsAttribute(Object name, Object value)
- Определено в:
-
containsAttributeв интерфейсеAttributeSet - Параметры:
-
name— имя атрибута, не равное null -
value— значение атрибута - Возвращает:
- true, если имя/значение задано
- См. также:
containsAttributes
public boolean containsAttributes(AttributeSet attrs)
- Определено в:
-
containsAttributesв интерфейсеAttributeSet - Параметры:
-
attrs— проверяемые атрибуты - Возвращает:
- true, если элемент содержит все атрибуты
- См. также:
getResolveParent
public AttributeSet getResolveParent()
- Определено в:
-
getResolveParentв интерфейсеAttributeSet - Возвращает:
- атрибуты родителя или
null, если родителя нет - См. также:
addAttribute
public void addAttribute(Object name, Object value)
- Определено в:
-
addAttributeв интерфейсеMutableAttributeSet - Параметры:
-
name— имя атрибута, не равное null -
value— значение атрибута - См. также:
addAttributes
public void addAttributes(AttributeSet attr)
- Определено в:
-
addAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attr— добавляемые атрибуты - См. также:
removeAttribute
public void removeAttribute(Object name)
- Определено в:
-
removeAttributeв интерфейсеMutableAttributeSet - Параметры:
-
name— имя атрибута, не равное null - См. также:
removeAttributes
public void removeAttributes(Enumeration<?> names)
- Определено в:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
names— имена атрибутов - См. также:
removeAttributes
public void removeAttributes(AttributeSet attrs)
- Определено в:
-
removeAttributesв интерфейсеMutableAttributeSet - Параметры:
-
attrs— атрибуты - См. также:
setResolveParent
public void setResolveParent(AttributeSet parent)
- Определено в:
-
setResolveParentв интерфейсеMutableAttributeSet - Параметры:
-
parent— родительский набор или null, если его нет - См. также:
getDocument
public Document getDocument()
- Определено в:
-
getDocumentв интерфейсеElement - Возвращает:
- модель
getParentElement
public Element getParentElement()
- Определено в:
-
getParentElementв интерфейсеElement - Возвращает:
- родительский элемент
getAttributes
public AttributeSet getAttributes()
- Определено в:
-
getAttributesв интерфейсеElement - Возвращает:
- набор атрибутов
getName
getStartOffset
public abstract int getStartOffset()
- Определено в:
-
getStartOffsetв интерфейсеElement - Возвращает:
- смещение >= 0
- См. также:
getEndOffset
public abstract int getEndOffset()
- Определено в:
-
getEndOffsetв интерфейсеElement - Возвращает:
- смещение >= 0
- См. также:
getElement
public abstract Element getElement(int index)
- Определено в:
-
getElementв интерфейсеElement - Параметры:
-
index— индекс дочернего элемента, >= 0 && < getElementCount() - Возвращает:
- дочерний элемент
getElementCount
public abstract int getElementCount()
- Определено в:
-
getElementCountв интерфейсеElement - Возвращает:
- количество дочерних элементов >= 0
getElementIndex
public abstract int getElementIndex(int offset)
- Определено в:
-
getElementIndexв интерфейсеElement - Параметры:
-
offset— смещение >= 0 - Возвращает:
- индекс элемента >= 0
isLeaf
getChildAt
public TreeNode getChildAt(int childIndex)
TreeNode с индексом childIndex.- Определено в:
-
getChildAtв интерфейсеTreeNode - Параметры:
-
childIndex— индекс дочернего элемента - Возвращает:
- дочерний узел с указанным индексом
getChildCount
public int getChildCount()
TreeNode.- Определено в:
-
getChildCountв интерфейсеTreeNode - Возвращает:
- количество дочерних элементов, содержащихся в получателе
TreeNode
getParent
getIndex
public int getIndex(TreeNode node)
node среди дочерних элементов получателя. Если получатель не содержит node, возвращается -1.getAllowsChildren
public abstract boolean getAllowsChildren()
- Определено в:
-
getAllowsChildrenв интерфейсеTreeNode - Возвращает:
- true, если получатель допускает наличие дочерних элементов, иначе false
children
© 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.