Spec-Zone.ru › OpenJDK 25

Класс AbstractDocument.AbstractElement

java.lang.Object
javax.swing.text.AbstractDocument.AbstractElement
Все реализуемые интерфейсы:
Serializable, AttributeSet, Element, MutableAttributeSet, TreeNode
Прямые известные подклассы:
AbstractDocument.BranchElement, AbstractDocument.LeafElement
Внешний класс:
AbstractDocument
public abstract class AbstractDocument.AbstractElement extends Object implements Element, MutableAttributeSet, Serializable, TreeNode
Реализует абстрактную часть элемента. По умолчанию элементы поддерживают атрибуты с помощью поля, представляющего неизменяемую часть текущего набора атрибутов элемента. Сам элемент реализует MutableAttributeSet, который можно использовать для изменения набора путем получения нового неизменяемого набора. Неизменяемые наборы предоставляет AttributeContext, связанный с документом.

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

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

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

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

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

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

NameAttribute, ResolveAttribute

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

Конструктор Описание
AbstractElement(Element parent, AttributeSet a)
Создает новый AbstractElement.

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

Модификатор и тип Метод Описание
void addAttribute(Object name, Object value)
Добавляет атрибут элементу.
void addAttributes(AttributeSet attr)
Добавляет набор атрибутов элементу.
abstract Enumeration<TreeNode> children()
Возвращает дочерние элементы получателя в виде Enumeration.
boolean containsAttribute(Object name, Object value)
Проверяет, определено ли заданное имя/значение атрибута.
boolean containsAttributes(AttributeSet attrs)
Проверяет, содержит ли элемент все атрибуты.
AttributeSet copyAttributes()
Копирует набор атрибутов.
void dump(PrintStream psOut, int indentAmount)
Выводит отладочное представление иерархии элементов.
abstract boolean getAllowsChildren()
Возвращает true, если получатель допускает наличие дочерних элементов.
Object getAttribute(Object attrName)
Возвращает значение атрибута.
int getAttributeCount()
Возвращает количество определенных атрибутов.
Enumeration<?> getAttributeNames()
Возвращает имена всех атрибутов.
AttributeSet getAttributes()
Возвращает атрибуты элемента.
TreeNode getChildAt(int childIndex)
Возвращает дочерний элемент TreeNode с индексом childIndex.
int getChildCount()
Возвращает количество дочерних элементов, содержащихся в получателе TreeNode.
Document getDocument()
Получает базовую модель.
abstract Element getElement(int index)
Возвращает дочерний элемент.
abstract int getElementCount()
Возвращает количество дочерних элементов.
abstract int getElementIndex(int offset)
Возвращает индекс дочернего элемента, ближайшего к заданному смещению в модели.
abstract int getEndOffset()
Возвращает конечное смещение элемента в модели.
int getIndex(TreeNode node)
Возвращает индекс node среди дочерних элементов получателя.
String getName()
Возвращает имя элемента.
TreeNode getParent()
Возвращает родительский TreeNode получателя.
Element getParentElement()
Возвращает родителя элемента.
AttributeSet getResolveParent()
Возвращает родителя для разрешения атрибутов.
abstract int getStartOffset()
Возвращает начальное смещение элемента в модели.
boolean isDefined(Object attrName)
Проверяет, определен ли заданный атрибут.
boolean isEqual(AttributeSet attr)
Проверяет, равны ли два набора атрибутов.
abstract boolean isLeaf()
Проверяет, является ли элемент листом.
void removeAttribute(Object name)
Удаляет атрибут из набора.
void removeAttributes(Enumeration<?> names)
Удаляет набор атрибутов элемента.
void removeAttributes(AttributeSet attrs)
Удаляет набор атрибутов элемента.
void setResolveParent(AttributeSet parent)
Задает родителя для разрешения атрибутов.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

AbstractElement

public AbstractElement(Element parent, AttributeSet a)
Создает новый AbstractElement.
Параметры:
parent — родительский элемент
a — атрибуты элемента
Начиная с:
1.4

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

dump

public void dump(PrintStream psOut, int indentAmount)
Выводит отладочное представление иерархии элементов.
Параметры:
psOut — выходной поток
indentAmount — уровень отступа >= 0

getAttributeCount

public int getAttributeCount()
Возвращает количество определенных атрибутов.
Определено в:
getAttributeCount в интерфейсе AttributeSet
Возвращает:
количество атрибутов >= 0
См. также:
  • AttributeSet.getAttributeCount()

isDefined

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

isEqual

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

copyAttributes

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

getAttribute

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

getAttributeNames

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

containsAttribute

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

containsAttributes

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

getResolveParent

public AttributeSet getResolveParent()
Возвращает родителя для разрешения атрибутов. Если метод не переопределен, родителем для разрешения атрибутов по умолчанию является родительский элемент.
Определено в:
getResolveParent в интерфейсе AttributeSet
Возвращает:
атрибуты родителя, null если он отсутствует
См. также:
  • AttributeSet.getResolveParent()

addAttribute

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

addAttributes

public void addAttributes(AttributeSet attr)
Добавляет набор атрибутов элементу.
Определено в:
addAttributes в интерфейсе MutableAttributeSet
Параметры:
attr — атрибуты для добавления
См. также:
  • MutableAttributeSet.addAttribute(Object, Object)

removeAttribute

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

removeAttributes

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

removeAttributes

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

setResolveParent

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

getDocument

public Document getDocument()
Получает базовую модель.
Определено в:
getDocument в интерфейсе Element
Возвращает:
модель

getParentElement

public Element getParentElement()
Возвращает родителя элемента.
Определено в:
getParentElement в интерфейсе Element
Возвращает:
родителя

getAttributes

public AttributeSet getAttributes()
Возвращает атрибуты элемента.
Определено в:
getAttributes в интерфейсе Element
Возвращает:
набор атрибутов

getName

public String getName()
Возвращает имя элемента.
Определено в:
getName в интерфейсе Element
Возвращает:
имя или null, если оно отсутствует

getStartOffset

public abstract int getStartOffset()
Возвращает начальное смещение элемента в модели.
Определено в:
getStartOffset в интерфейсе Element
Возвращает:
смещение >= 0
См. также:
  • Document
  • AbstractDocument

getEndOffset

public abstract int getEndOffset()
Возвращает конечное смещение элемента в модели.
Определено в:
getEndOffset в интерфейсе Element
Возвращает:
смещение >= 0
См. также:
  • Document
  • AbstractDocument

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

public abstract boolean isLeaf()
Проверяет, является ли элемент листом.
Определено в:
isLeaf в интерфейсе Element
Определено в:
isLeaf в интерфейсе TreeNode
Возвращает:
true, если элемент является листом

getChildAt

public TreeNode getChildAt(int childIndex)
Возвращает дочерний элемент TreeNode с индексом childIndex.
Определено в:
getChildAt в интерфейсе TreeNode
Параметры:
childIndex — индекс дочернего элемента
Возвращает:
дочерний узел с заданным индексом

getChildCount

public int getChildCount()
Возвращает количество дочерних элементов, содержащихся в получателе TreeNode.
Определено в:
getChildCount в интерфейсе TreeNode
Возвращает:
количество дочерних элементов, содержащихся в получателе TreeNode

getParent

public TreeNode getParent()
Возвращает родительский TreeNode получателя.
Определено в:
getParent в интерфейсе TreeNode
Возвращает:
родительский TreeNode получателя

getIndex

public int getIndex(TreeNode node)
Возвращает индекс node среди дочерних элементов получателя. Если получатель не содержит node, будет возвращено значение -1.
Определено в:
getIndex в интерфейсе TreeNode
Параметры:
node — интересующий объект
Возвращает:
индекс node среди дочерних элементов получателя или -1, если он отсутствует

getAllowsChildren

public abstract boolean getAllowsChildren()
Возвращает true, если получатель допускает наличие дочерних элементов.
Определено в:
getAllowsChildren в интерфейсе TreeNode
Возвращает:
true, если получатель допускает наличие дочерних элементов, в противном случае false

children

public abstract Enumeration<TreeNode> children()
Возвращает дочерние элементы получателя в виде Enumeration.
Определено в:
children в интерфейсе TreeNode
Возвращает:
дочерние элементы получателя в виде Enumeration

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/AbstractDocument.AbstractElement.html

Spec-Zone.ru

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