Spec-Zone.ru › OpenJDK 24

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

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

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

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

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

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

Поля, объявленные в интерфейсе javax.swing.text.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()
Возвращает количество потомков, содержащихся получателем.
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)
Устанавливает родителя для разрешения.

Методы, объявленные в классе java.lang.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 - непустое имя атрибута
Возвращает:
true, если атрибут определен
См. также:
  • AttributeSet.isDefined(java.lang.Object)

isEqual

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

copyAttributes

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

getAttribute

public Object getAttribute(Object attrName)
Возвращает значение атрибута.
Указано в:
getAttribute в интерфейсе AttributeSet
Параметры:
attrName - непустое имя атрибута
Возвращает:
значение атрибута
См. также:
  • AttributeSet.getAttribute(java.lang.Object)

getAttributeNames

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

containsAttribute

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

containsAttributes

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

getResolveParent

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

addAttribute

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

addAttributes

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

removeAttribute

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

removeAttributes

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

removeAttributes

public void removeAttributes(AttributeSet attrs)
Удаляет набор атрибутов для элемента.
Указано в:
removeAttributes в интерфейсе MutableAttributeSet
Параметры:
attrs - атрибуты
См. также:
  • MutableAttributeSet.removeAttributes(java.util.Enumeration<?>)

setResolveParent

public void setResolveParent(AttributeSet parent)
Устанавливает родительский элемент для разрешения.
Указано в:
setResolveParent в интерфейсе MutableAttributeSet
Параметры:
parent - родительский элемент, null, если нет
См. также:
  • MutableAttributeSet.setResolveParent(javax.swing.text.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
Возвращает:
количество дочерних элементов, содержащихся в получателе

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

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/AbstractDocument.AbstractElement.html

Spec-Zone.ru

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